cookie不设置失效时间,关闭浏览器tab,cookie不会消失?
我的需求是关闭当前网站(chrome的某个Tab)cookie要清除。
然后我不设置cookie的失效时间,cookie有效时间不就是会话时间吗?但是我关闭网站(chrome的某个Tab),再打开发现cookie还在,并没有消失。
要怎么做才能实现需求。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Cookie 的生命周期可以通过两种方式定义:
如果要 tab 关闭即消失的,可以尝试使用 sessionStorage
可以监听页面的onunload事件,手动清除一下cookie,如果让cookie立刻消息需要关闭整个浏览器才行,而不是关闭当前的tab
按f12将所有的cookie对应的Session列都打上勾,那么此时cookie的生命周期就是会话的,关闭会话(关掉tab)时cookie会消失,此时设置的失效时间或者最大生存时间才会生效;。