浏览器退出后表达cookie会话消失

时间:2014-04-13 21:39:10

标签: session cookies express

我使用快递cookie-parsercookie-session来管理我的Node应用中的会话。代码或多或少是这样的:

app.use(require('cookie-parser')(process.env.COOKIE_SECRET));

app.use(require('cookie-session')({
  secret: process.env.SESSION_SECRET,
  cookie: {
    path    : '/',
    signed  : true,
    httpOnly: true,
    maxAge  : null
  }
});

据我了解,此会话在用户注销或清除其Cookie之前不应过期,但会话似乎只会持续到用户退出浏览器为止。我不知道我在这里做错了什么。

2 个答案:

答案 0 :(得分:0)

在呈现客户端页面时,您可能需要添加req.session.cookie.expires = false;

答案 1 :(得分:0)

我最终转而使用Mozilla client-sessions,这解决了问题。