0

我的小部件依赖于设置的唯一会话 cookie 来识别每个访问者。

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

关闭选项卡时有什么方法可以删除 cookie 吗?

编辑:当用户重新加载实际页面时,仍然必须设置 Cookie,如果他们关闭选项卡则只想删除。

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

4

1 回答 1

-1

卸载时,在 cookie 中设置卸载时间。当页面(重新)加载时,检查时间是否最近。如果不是最近的(即不是重新加载页面),请删除 cookie 并重新开始。显然是一个会话cookie,一旦浏览器关闭,它就会被正确删除,这样当标签页关闭时,数据就会被忽略,就像它被删除一样。

于 2013-03-10T10:58:34.843 回答