Cookies Cookie不';在IE6到期

Cookies Cookie不';在IE6到期,cookies,Cookies,我正在从6.0.3790运行IE6(托管在Citrix服务器上) 在注销中,我们已使用过期cookie curDate.setTime(curDate.getTime() - 24 * 60 * 60 * 1000); document.cookie = name + "=; expires=" + curDate.toGMTString() + "; path=/; domain=" + cookieDomain; 其中name是cookie的名称 问题是此浏览器的cookie ne

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

在注销中,我们已使用过期cookie

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


问题是此浏览器的cookie never expr不使用相对日期/时间作为过期值。使用像
expires=Thu,01-Jan-1970 00:00:01 GMT这样的绝对值更安全。你依赖于客户的时钟来保持合理的准确性,但事实并非总是如此

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

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