【发布时间】:2016-06-02 10:01:36
【问题描述】:
一旦用户关闭他们的标签/浏览器,我想删除名为“用户名”的 cookie。我正在使用以下代码来检测用户是否关闭并且应该删除 cookie。但是cookie仍然存在。为什么?
在浏览器控制台资源中,它将 cookie 过期字段显示为“会话”。会话何时结束?
// delete cookies when user closes browser/tab
$(window).unload(function() {
$.removeCookie('username', { path: '/' });
});
【问题讨论】:
-
“会话何时结束?” – 通常是在您关闭整个浏览器程序时,而不仅仅是单个选项卡/窗口。 (虽然在大多数浏览器中处于私有模式,但这是不同的。)
-
@CBroe 在用户关闭浏览器选项卡或离开网站后,我如何删除我的 cookie?
-
如果用户导航到另一个站点然后按下返回按钮怎么办?你真的要让那个人重新登录吗!?
-
jquery-cookie 是 No longer maintained, superseded by JS Cookie.
标签: javascript session cookies expired-cookies