2011-03-02 62 views
1

我从6.0.3790(托管在Citrix服务器上)运行IE6。Cookie不会在IE6上过期

在注销我们已经过期使用

curDate.setTime(curDate.getTime() - 24 * 60 * 60 * 1000);  
document.cookie = name + "=; expires=" + curDate.toGMTString() + "; path=/; domain=" + cookieDomain; 

其中name是cookie的名称的Cookie。

问题是浏览器的cookie从未EXPR

回答

2

不要使用相对日期/时间的到期值。使用绝对像expires=Thu, 01-Jan-1970 00:00:01 GMT;更安全。你依赖于客户的时钟是相当准确的,但情况并非总是如此。

同样,域和路径设置必须与cookie最初设置的内容相同。

如果浏览器将缺少值解释为“什么都不应该更改”,最好将Cookie的值设置为明显的值,如“已删除”,而不是空白值(name=)。