【发布时间】:2025-12-03 18:45:01
【问题描述】:
例如req.session.email = mamam@ymamam.com我想知道这个变量可以使用多久?
【问题讨论】:
标签: node.js express session session-variables express-session
例如req.session.email = mamam@ymamam.com我想知道这个变量可以使用多久?
【问题讨论】:
标签: node.js express session session-variables express-session
这取决于您在创建该会话时配置的值。
app.use(session({
cookieName: 'session',
duration: 30 * 60 * 1000,
activeDuration: 5 * 60 * 1000,
}));
默认情况下,您的会话变量将持续到您的节点重新启动。
【讨论】:
这完全取决于您使用的 store - 假设您尚未配置存储,那么默认情况下 express-session 使用内存中的存储,这意味着您的属性将在您的 Node 进程重新启动之前可用。
FWIW MemoryStore 并非设计用于生产应用程序,您应该使用更强大的存储 - 请参阅 compatible stores。
【讨论】: