例如req.session.email = mamam@ymamam.com
我想知道这个变量有多长可用?
答案 0 :(得分:1)
这一切都取决于您使用的store
- 假设您尚未配置商店,则默认情况下express-session
使用内存版本,这意味着您的属性将在您的节点之前可用进程重新启动。
如果MemoryStore
未设计用于生产应用程序,则应使用更强大的商店 - 请参阅compatible stores。
答案 1 :(得分:0)
这取决于您在创建该会话时配置的值。
app.use(session({
cookieName: 'session',
duration: 30 * 60 * 1000,
activeDuration: 5 * 60 * 1000,
}));
默认情况下,会话变量将持续到Node重新启动。