使用javascript删除浏览器的所有cookie

使用javascript删除浏览器的所有cookie,javascript,cookies,Javascript,Cookies,我正在使用此JavaScript代码,但它将只返回特定页面的cookies。我想清理浏览器的所有cookie function deleteAllCookies() { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i]; var eqPos = cookie.indexOf("

我正在使用此JavaScript代码,但它将只返回特定页面的cookies。我想清理浏览器的所有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";
    }
};
函数deleteAllCookies(){
var cookies=document.cookie.split(“;”);
对于(变量i=0;i-1?cookie.substr(0,eqPos):cookie;
document.cookie=name+“=;expires=Thu,1970年1月1日00:00:00 GMT”;
}
};

您不能通过Javascript删除来自当前页面以外其他域的cookie。这是一种浏览器安全功能。而且,如果cookie被标记为特定路径,则只能从该特定路径上的页面(甚至从同一域)访问它

而且,对于已标记的cookie(例如,仅限服务器端访问的cookie),您甚至不能通过javascript删除您自己域中的cookie


清除所有cookie的唯一方法是为您(用户)使用浏览器的用户界面删除cookie,或将浏览器配置为在关闭浏览器时自动清除cookie。

看看这个,我已经在使用它,但它也会返回相同的内容您只能删除JavaScript创建的cookie-如果cookie是由服务器创建的,你需要知道cookie的名称、路径和域,然后只有你才能可靠地删除cookie。我想清除facebook和我们的web应用程序创建的cookie。这条路是什么。。Domain is facebook.com name is name of cookie我想你要做的是访问跨域cookie。由于安全原因,这是不可能的。我多么期待看到这个问题的答案。该网站上有一些facebook登录选项,我们使用该选项进行登录,从facebook和特定网站注销后,我们可以使用不同的用户再次通过facebook登录。。我们如何维持这一点