使用 express js 的会话中存储变量的持续时间是多少?
What it is the duration of stored variables in the session using express js?
例如req.session.email = mamam@ymamam.com
我想知道这个变量可以使用多长时间?
这完全取决于您使用的 store
- 假设您没有配置商店,那么默认情况下 express-session
使用内存中的商店,这意味着您的 属性 将是在您的节点进程重新启动之前可用。
FWIW MemoryStore
并非设计用于生产应用程序,您应该使用更强大的商店 - 请参阅 compatible stores。
这取决于您在创建该会话时配置的值。
app.use(session({
cookieName: 'session',
duration: 30 * 60 * 1000,
activeDuration: 5 * 60 * 1000,
}));
默认情况下,您的会话变量将持续到您的节点重新启动。
例如req.session.email = mamam@ymamam.com
我想知道这个变量可以使用多长时间?
这完全取决于您使用的 store
- 假设您没有配置商店,那么默认情况下 express-session
使用内存中的商店,这意味着您的 属性 将是在您的节点进程重新启动之前可用。
FWIW MemoryStore
并非设计用于生产应用程序,您应该使用更强大的商店 - 请参阅 compatible stores。
这取决于您在创建该会话时配置的值。
app.use(session({
cookieName: 'session',
duration: 30 * 60 * 1000,
activeDuration: 5 * 60 * 1000,
}));
默认情况下,您的会话变量将持续到您的节点重新启动。