【发布时间】:2015-03-02 15:50:05
【问题描述】:
我正在使用此 JavaScript 代码,但它只会返回特定页面的 cookie。我要清除浏览器的所有cookies
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";
}
};
【问题讨论】:
-
我已经在使用它,但它也返回相同
-
您只能删除由 JavaScript 创建的 cookie - 如果 cookie 是由服务器创建的,则无法通过 JavaScript 删除它。您需要知道 cookie 的名称、路径和域,然后只有您可以可靠地删除 cookie
-
我想清理由 facebook 和我们的 Web 应用程序创建的 cookie。这里的路径是什么.. 域是 facebook.com 名称是 cookie 的名称
-
我认为您要做的是访问跨域cookie。由于安全原因,这是不可能的。我多么期待看到这个答案。
标签: javascript cookies