2011-03-02 64 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=)。