【发布时间】:2014-07-20 20:58:47
【问题描述】:
是否可以创建一个会话 cookie(浏览器关闭时自动删除的)并且还有一个过期时间,以便它在设定的时间后过期,比如说 15 分钟,除非用户继续使用该网站?如果他们使用该网站,我想重置过期时间,使其再持续 15 分钟。
我真的很幸运,要么创建一个在浏览器关闭时过期的会话 cookie,要么作为持久性 cookie 保留但使用 expires 或 maxAge 参数过期。
我唯一能想到的是创建一个会话cookie,其中存储了一个时间戳值,并在会话中间件中,检查当前时间>时间戳值,然后拒绝请求并通过设置删除cookie它为空。如果当前时间是
虽然我的想法可能会奏效,但它让我觉得有一种更正式的方式可以实现我想要的。
我目前正在尝试使用 node 和 express,因此任何为该构建量身定制的见解都将不胜感激。
【问题讨论】: