Express.js会话在服务器重新启动时重置
我正在使用具有自定义MongoDB会话存储的快速会话包,但由于某种原因,每当我停止并重新运行脚本时,会话都会被删除。
从看数据库我可以看到会话被保存。
有任何想法吗?
您可以使用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, }) }));