在MEAN应用程序中Sessions集合太大。可以清除集合吗?

我正在修改旧的MEAN应用程序,并发现会话集合非常庞大(超过3800万条记录)。我相信该应用程序正在存储漫游器和爬虫的所有会话。我正在考虑清理会话集合,以便我可以备份数据库并释放一些空间。在MEAN应用程序中Sessions集合太大。可以清除集合吗?

我可以用mongoose,express和node的版本更新你。

可以清除会话集合吗?当抓取工具和漫游器提出请求时,它会有什么区别 - 尽管它们不存储cookie?如果应用程序注销用户也很好。

提前致谢!

回答:

这是完全没问题,清除会话,但我想你知道,它可能会导致注销所有当前登录,而不是你可以做的是设置在会话到期的用户,所以后设置会话被破坏的时间段。如果您在快速会话中使用Mongoose商店,则可以使用以下代码:

app.use(session({ 

store: new MongoStore({

url: 'mongodb://localhost/test-app',

ttl: 14 * 24 * 60 * 60 // = 14 days. Default

})

}));

以上是 在MEAN应用程序中Sessions集合太大。可以清除集合吗? 的全部内容, 来源链接: utcz.com/qa/257344.html

回到顶部