$。removeCookie未删除Chrome中的Cookie。
请参阅下面的截图附件。屏幕截图取自Chrome设置 - >所有Cookie和网站数据。
上面的屏幕截图清楚地显示了一个cookie(名称:!Proxy!proxyJSESSIONID和path:/ stockquote / rest / auth)可用。但是什么时候
$.removeCookie('!Proxy!proxyJSESSIONID', { path: '/stockquote/rest/auth'});
代码执行后返回 false 并不删除Cookie 。
我正在使用 jQuery Cookie插件v1.4.1。
答案 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'});
但 $。removeCookie 无效。
答案 3 :(得分:0)
设置Cookie时始终使用路径。默认情况下,cookie按页面保存
//Set value to cookie
$.cookie('key', 'value', { path: '/your/path'});
//remove value from cookie
$.removeCookie('key', { path: '/your/path' });