2017-03-15 117 views
0

我的代碼JQuery的removeCookie不工作在Internet Explorer 7

jQuery.removeCookie("foo", { path: '/foo' }); 

下面的代碼片段其中一期工程鉻罰款,但在IE中cookie不會刪除。當我檢查Chrome中的Cookie時,我可以看到它在路徑/foo之下。我已經嘗試了下面的調用,並在路徑中使用了尾部斜線,並且根本沒有選項參數,但是不要在IE中使用它。

如何在IE中刪除cookie?

+0

當你說「我看到它在路徑'/ foo'」你的意思是Cookie路徑或網頁網址?你使用哪個jQuery cookie庫? –

+0

我的意思是在Chrome cookie窗口中提到的路徑。例如JSESSIONID有一個路徑'/'。我正在使用* jQuery Cookie Plugin v1.4.0 *。如果($ .cookie(key)=== undefined)返回false,那麼刪除cookie的庫實現如下所示:$ .removeCookie = function(key,options){ } //不能更改選項,從而擴展一個新的對象... $ .cookie(key,'',$ .extend({},options,{expires:-1})); return!$。cookie(key); };' –

回答

0

根據您的jQuery的版本,這通常工作:

$.cookie("name", null, { path: '/' }); 
相關問題