使用express js在会话中存储变量的持续时间是多少?

时间:2017-12-15 12:00:13

标签: node.js express session session-variables express-session

例如req.session.email = mamam@ymamam.com我想知道这个变量有多长可用?

2 个答案:

答案 0 :(得分:1)

这一切都取决于您使用的store - 假设您尚未配置商店,则默认情况下express-session使用内存版本,这意味着您的属性将在您的节点之前可用进程重新启动。

如果MemoryStore未设计用于生产应用程序,则应使用更强大的商店 - 请参阅compatible stores

答案 1 :(得分:0)

这取决于您在创建该会话时配置的值。

app.use(session({
  cookieName: 'session',
  duration: 30 * 60 * 1000,
  activeDuration: 5 * 60 * 1000,
}));

默认情况下,会话变量将持续到Node重新启动。