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