2017-03-15 87 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: '/' }); 
相关问题