2013-03-10 94 views
0

我的小部件依赖于设置的唯一会话cookie来标识每个访问者。JavaScript会话cookie - 当选项卡关闭时删除?

目前我正在设置一个cookie,当用户关闭浏览器时会被删除,但是..如果用户关闭标签而不是整个浏览器,cookie不会被删除。

当关闭标签时,有什么办法可以删除cookie吗?

编辑:当用户重新加载实际页面时,Cookie仍然需要设置,只有当他们关闭标签时才想删除。

所以卸载事件是不是一种选择,在这里,因为它会删除cookie时,页面重新加载

回答

-1

上的卸载,卸载设定的时间在cookie中。当页面(重新)加载时,检查时间是否最近。如果它不是最近的(即不是页面重新加载),则删除该cookie并重新开始。很明显,作为一个会话cookie,一旦关闭浏览器,它将被正确删除,并且这种方式当关闭标签时,数据被忽略,就像它被删除一样。

+0

该代码片段的外观如何?不知道我跟着 – Alosyius 2013-03-10 13:01:31