我想使用jQuery删除cookies;我已经尝试过了:
$.cookie('name', '', { expires: -1 });
但是当我刷新页面时,cookie仍然存在:
alert('name:' +$.cookie('name'));
为什么?
发布于 2013-06-05 19:32:52
您可以尝试这样做:
$.removeCookie('the_cookie', { path: '/' });
发布于 2013-05-22 00:30:58
您也可以在不使用jquery.cookie插件的情况下删除cookie:
document.cookie = 'NAMEOFYOURCOOKIE' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
发布于 2011-10-03 18:01:23
这是对cookie的误解问题。浏览器不仅可以识别关键字的cookie值,还可以比较选项路径和域。因此浏览器可以识别不同cookie值,关键字是带有服务器设置选项(path=‘/’;domain='mydomain.com')的'name‘,而关键字是没有选项的'name’。
https://stackoverflow.com/questions/3671659
复制相似问题