1
我正在使用具有基于自定义MongoDB会话存储的快速会话包,但由于某种原因,每次停止并重新运行脚本时都会删除会话。在服务器重新启动时重置Express.js会话
从查看数据库我可以看到会话已保存。
任何想法?
我正在使用具有基于自定义MongoDB会话存储的快速会话包,但由于某种原因,每次停止并重新运行脚本时都会删除会话。在服务器重新启动时重置Express.js会话
从查看数据库我可以看到会话已保存。
任何想法?
您可以使用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,
})
}));
我也建议[连接-Redis的(https://github.com/tj/connect-redis)存储到redis中。 – lwang135 2014-12-03 20:34:45
使用连接蒙戈(https://github.com/kcbanner/connect-mongo) – Lekhnath 2014-12-03 11:26:09