【发布时间】:2015-06-29 21:17:05
【问题描述】:
对于我们的前端应用程序,我们使用会话 cookie 进行身份验证。当用户需要进行身份验证时,他被重定向到登录页面,之后他被重定向到应用程序。会话 cookie 已设置。 丑陋的部分是我们对身份验证服务器没有任何控制权,据我所见,客户端的每个请求都会更新 cookie 中的值。
问题是,当用户想要退出时,我们只是在删除会话 cookie。这种方法在除 Firefox 之外的所有浏览器中都非常有效。
由于某种原因,Firefox 无法删除或更新 cookie。当我们尝试这样做时,Firefox 会立即创建一个具有有效值的新对象。
目前我们尝试了几件事:
- 正在尝试删除 cookie。
- 更新 cookie(过期、名称等)。
我们尝试了以下代码:
$.removeCookie('cookie_key');
$.cookie('cookie_key', null);
document.cookie = '';
任何想法可能是问题所在?
【问题讨论】:
-
你能告诉我们你是如何做到这一点的吗?我的意思是代码
-
目前我们使用 $.removeCookie('cookie_key')。我们还尝试了 $.cookie('cookie_key', null) 和普通 document.cookie = '';
标签: javascript session firefox cookies