对于我们的前端应用程序,我们使用会话cookie进行身份验证。当用户需要进行身份验证时,他将被重定向到登录页面,之后再重定向到应用程序。会话cookie被设置。
问题在于,我们无法控制身份验证服务器,而且从我所看到的情况来看,每次客户端请求时,cookie中的值都会更新。
问题是,当用户想要退出登录时,我们只是删除会话cookie。这种方法在除Firefox浏览器外的所有浏览器中都很好用。
由于某些原因,Firefox不能删除或更新cookie。当我们尝试这样做时,Firefox立即创建一个具有有效值的新cookie。
目前,我们尝试了几件事情:
- 尝试删除cookie。
- 更新cookie(过期时间、名称等)。
我们尝试了以下代码:
$.removeCookie('cookie_key');
$.cookie('cookie_key', null);
document.cookie = '';
有什么想法,问题可能出在哪里?