Cookie不会在IE6上过期

时间:2011-03-02 19:57:51

标签: cookies

我从6.0.3790运行IE6(托管在Citrix服务器上)。

在Logoff中,我们使用

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

其中name是cookie的名称。

问题在于这个浏览器的cookie永远不会出现

1 个答案:

答案 0 :(得分:2)

请勿使用相对日期/时间作为到期值。使用像expires=Thu, 01-Jan-1970 00:00:01 GMT;这样的绝对值更安全。你依赖客户的时钟是合理准确的,但情况并非总是如此。

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

最好将cookie的值设置为显而易见的值,例如“已删除”,而不是空值(name=),以防浏览器将缺少值解释为“什么都不应该更改”