我正在使用带有基于MongoDB的自定义会话存储的快速会话包,但由于某种原因,每次停止并重新运行脚本时都会删除会话。
从查看数据库,我可以看到会话已保存。
有什么想法吗?
答案 0 :(得分:2)
您可以使用connect-mongo在数据库中存储会话,以便在重新启动节点服务器后它仍然存在。
以下是如何使用它的示例。示例来自其自述文件。
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);
app.use(session({
secret: settings.cookie_secret,
store: new MongoStore({
db : settings.db,
})
}));