【发布时间】:2010-10-22 19:07:52
【问题描述】:
我在我的网站上使用基于会话的 cookie。令我完全惊讶的是,我注意到如果我设置了一个会话 cookie(不是持久性 cookie),关闭一个选项卡,然后重新连接到该站点,会话 cookie 仍然存在。实际上,这不是我所期望的。我本来希望会话 cookie 被删除。
如果关闭浏览器,会话 cookie 会被删除,那么为什么不关闭选项卡以获得相同的结果呢?
因此,我使用的是 PHP5 和 jQuery。我有什么办法可以在关闭选项卡时解决此会话问题?不幸的是,BODY 标记上的 onbeforeunload 事件在这里没有用,因为当您点击离开页面时,它会触发该事件,而不仅仅是关闭选项卡。
【问题讨论】: