如何确保我的express.js应用程序上的客户端会话持续时间超过几个小时?我不希望他们每次访问我的网站时都重新登录。
我试图在expires
方法上使用express.session
选项,但这似乎没有任何效果。
答案 0 :(得分:3)
您可以使用req.session.cookie.expires = aSpecificDateAndTime;
或req.session.cookie.maxAge = aNumberOfMilliseconds;
。根据{{3}},两者都是等价的。
忘记提及,您也可以在设置中间件时设置这些选项(即express.session({secret: "whatever", cookie: {maxAge: 60000}});
答案 1 :(得分:0)
cookie: {
path: '/'
,expires: false
,httpOnly: true
,domain:'.example.com'
}
以上设置可让您在浏览器关闭之前保持会话活动。
在所有页面中可用(路径设置为root)。