由于我的用户已将他们的会话配置为在每次重新打开他们的 Firefox 浏览器时重新打开。'会话' cookie 回来了。但如果会话 cookie 不存在或 24 小时前,我的网站需要新的身份验证。所以我遇到了这个问题,每次我在 24 小时后重新打开浏览器时都需要手动删除过期的 cookie。
为了解决这个问题,我厌倦了在我的页面上放置一个“注销”链接,这应该对我有所帮助。但不幸的是,它没有帮助......
我尝试使用下面的代码删除 cookie,但它似乎没有从 Firefox 存储其 cookie 的 sqilte 表中删除 cookie。运行以下代码后,cookie 重新出现..(或者它们没有被删除???)我怎样才能做到这一点?
代码:
function Delete_Cookie( name, path, domain )
{
document.cookie=name+"="+((path) ? ";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
$("#Logout").click(function() {
Delete_Cookie('SecOne','/','.mydomain.com');
Delete_Cookie('SecTwo','/','.mydomain.com');
alert("Bye");
});