node.js - 在 NodeJS 重启时保持快速 session

标签 node.js express session express-session

我使用快速 session

app.use(require('express-session')({ resave: false, saveUninitialized: false }));

我想知道 NodeJS 服务器重启后是否可以保留 session ?

非常感谢

(每次服务器重新加载后用户都会断开连接)

最佳答案

session 存储在内存中,因此如果 NodeJS 服务器重新启动,所有 session 数据都会丢失。

您必须使用数据库来存储 session 数据。

文档包含可用于连接数据库的模块列表。

https://www.npmjs.com/package/express-session#compatible-session-stores

关于node.js - 在 NodeJS 重启时保持快速 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53129964/

相关文章:

mysql - 使用 Express Node 进行多个 mysql 查询

node.js - 如何将变量传递给 Express 中的 View ?

python - 如何访问 CKAN 扩展中的 session 对象?

spring - 测试 Spring Scope 是否处于事件状态

javascript - 什么是 cookie 和 session ,它们是如何相互关联的?

javascript - 使用函数作为原型(prototype)

javascript - vuejs 中的 webpack 无法访问 dev.env.js 中定义的键

node.js - MongoDb 中的条件更新

node.js - 无法使用 Express 和 Typescript 在模块外使用 import 语句,我对模块深感困惑

node.js - 为什么 req.session 在一个路由中设置,而在另一路由调用中不可用?