如何使用express在node.js中使浏览器关闭后会话过期?
我习惯
req.session.cookie.maxAge = 14 * 24 * 3600 * 1000 : 0
让会话在两周后过期。但现在我想让它在浏览器关闭后过期。有什么办法可以做到吗?
I am using
req.session.cookie.maxAge = 14 * 24 * 3600 * 1000 : 0
to let the session expire after two weeks. but now I want to make it expire after a browser close. Is there any way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从连接会话中间件文档:“我们可以设置
req.session.cookie。 expires
为false
以使 cookie 仅在用户代理的持续时间内保留。”From the connect session middleware docs: "we can set
req.session.cookie.expires
tofalse
to enable the cookie to remain for only the duration of the user-agent."使用会话 cookie 而不是指定年龄。
Use session cookies instead of specifying an age.