我正在开发一个Web应用程序,它通过加载index.html文件在浏览器中启动。 (文件:/// C:用户/ XXX /路径/ index.html中)
当我的网页加载后,我在Chrome设置中看到一些Cookie已经存储在我之前的连接中:
我想删除“acustomdomain.com”的所有Cookie。
我在加载本地页面时使用此代码,但它不起作用:
function deleteAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
对我来说这是正常的,因为当我在Chrome控制台中执行document.cookie命令时,结果为空,因为我的本地页面没有存储cookie。
如何删除为其他域存储的Cookie?
答案 0 :(得分:0)
如果您有权访问jquery.cookie插件,则可以通过这种方式删除所有Cookie:
for (var it in $.cookie()) $.removeCookie(it);