使用 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,
}));

默认情况下,您的会话变量将持续到您的节点重新启动。