$ .removeCookie未删除Chrome中的Cookie

时间:2015-12-23 11:22:49

标签: javascript jquery google-chrome cookies

$。removeCookie未删除Chrome中的Cookie。

请参阅下面的截图附件。屏幕截图取自Chrome设置 - >所有Cookie和网站数据。

enter image description here

上面的屏幕截图清楚地显示了一个cookie(名称:!Proxy!proxyJSESSIONID和path:/ stockquote / rest / auth)可用。但是什么时候

$.removeCookie('!Proxy!proxyJSESSIONID', { path: '/stockquote/rest/auth'});

代码执行后返回 false 不删除Cookie

enter image description here

我正在使用 jQuery Cookie插件v1.4.1。

4 个答案:

答案 0 :(得分:4)

要使用jQuery删除cookie,请将路径值设置为null:

$.removeCookie('filter', { path: '/' });

答案 1 :(得分:1)

要删除Cookie,请设置null

的值
$.cookie("!Proxy!proxyJSESSIONID", null, { path: '/stockquote/rest/auth' });

它将被删除

答案 2 :(得分:1)

最后,我找到了另一种选择。

$.cookie('!Proxy!proxyJSESSIONID', '', { expires: -1, path: '/stockquote/rest/auth'});
  1. 将值设置为空白('')和
  2. 设置一个附加选项expires:-1
  3. $。removeCookie 无效。

答案 3 :(得分:0)

设置Cookie时始终使用路径。默认情况下,cookie按页面保存

//Set value to cookie
$.cookie('key', 'value', { path: '/your/path'});

//remove value from cookie
$.removeCookie('key', { path: '/your/path' });