gpt4 book ai didi

javascript - 使用javascript删除浏览器的所有Cookies

转载 作者:行者123 更新时间:2023-11-29 14:49:05 28 4
gpt4 key购买 nike

我正在使用此 JavaScript 代码,但它只会返回特定页面的 cookie。我想清除浏览器的所有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";
}
};

最佳答案

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

并且,对于标记为 HttpOnly 的 cookie (例如,仅服务器端访问 cookie),您甚至无法通过 javascript 为您自己的域删除它们。

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

关于javascript - 使用javascript删除浏览器的所有Cookies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804564/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com