从本地页面删除存储在浏览器中的所有cookie

时间:2014-03-04 10:01:34

标签: javascript cookies

我正在开发一个Web应用程序,它通过加载index.html文件在浏览器中启动。 (文件:/// C:用户/ XXX /路径/ index.html中)

当我的网页加载后,我在Chrome设置中看到一些Cookie已经存储在我之前的连接中:

enter image description here

我想删除“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?

1 个答案:

答案 0 :(得分:0)

如果您有权访问jquery.cookie插件,则可以通过这种方式删除所有Cookie:

for (var it in $.cookie()) $.removeCookie(it);