如何解决跨应用实例表达持久会话 cookie
我正在使用 express-session 中间件
const session = require('express-session');
app.use(session({
secret: SECRET,resave: false,saveUninitialized: false
}));
通过 req.session
访问。
如果我的应用程序崩溃或停止,那么所有保存的 cookie 都会失效/被服务器忘记。
如何才能使之前有效的 cookie 在应用重新启动后仍然有效?
解决方法
消失的不是cookie,而是cookie中的ID指向的服务器端会话对象。请参阅 express-session
文档中的第二段:https://github.com/expressjs/session
警告 默认的服务器端会话存储 MemoryStore 特意不是为生产环境设计的。它在大多数情况下会泄漏内存,不会扩展到单个进程,并且用于调试和开发。
按照自述文件中的说明,从 compatible session stores list 中选择一个会话存储模块,并使用它来保持您的会话状态。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。