gpt4 book ai didi

node.js - Express.js session 在服务器重新启动时重置

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:01 25 4
gpt4 key购买 nike

我正在将express-session包与基于自定义MongoDB的 session 存储一起使用,但由于某种原因,每次我停止并重新运行脚本时, session 都会被删除。

通过查看数据库,我可以看到 session 已保存。

有什么想法吗?

最佳答案

您可以使用connect-mongo用于将 session 存储在数据库中,以便即使在重新启动 Node 服务器后它也会持续存在。

这是一个有关如何使用它的示例。示例来自其自述文件

var session    = require('express-session');
var MongoStore = require('connect-mongo')(session);

app.use(session({
secret: settings.cookie_secret,
store: new MongoStore({
db : settings.db,
})
}));

关于node.js - Express.js session 在服务器重新启动时重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27270330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com