我在网上搜索,发现许多代码可用于删除localhost cookie(特定的cookie名称或所有cookie),如下所示,我尝试了很多这些类似的代码,但它仍然不起作用,cookie是没有删除。
可以告知无法删除cookie的可能原因是什么?我怎么知道为什么不删除cookie? 可以建议任何可以删除浏览器中的所有cookie的好方法。谢谢
http://www.java2s.com/Tutorial/JavaScript/0080__Development/Deleteallcookies.htm
答案 0 :(得分:1)
根据您的查询,可能是path or domain component
问题
Cookie可以设置在空子域下,例如Cookie域名为“.domain.com”,我的网站位于“sub.domain.com”。
要修复我将cookie域添加到设定值
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; domain=.domain.com";
要查看Cookie设置的域,请在Chrome中打开开发工具 - >资源 - > cookies并查看域名字段