gpt4 book ai didi

javascript - 使用 JavaScript 删除第三方 cookie

转载 作者:行者123 更新时间:2023-12-03 09:54:07 31 4
gpt4 key购买 nike

我正在尝试从我的网站中删除一些 cookie。

这适用于我创建的自定义 cookie,例如

document.cookie = "show-pop-up=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

但是,我无法删除第三方 cookie(例如从 Google Analytics 中),例如
document.cookie = "__utmz=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

在 Chrome 中测试并尝试以这种方式删除 cookie 似乎没有任何效果,因为我仍然可以看到应用程序/cookies 面板中列出的 cookie)。

这可能吗 ?

谢谢,

最佳答案

谷歌分析 cookie 与域名一起存储,减去 www 部分。
因此您可以使用以下代码删除所有 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; path=/;domain=";
/*below line is to delete the google analytics cookies. they are set with the domain*/
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;domain=" + location.hostname.replace(/^www\./i, "");

}
}

关于javascript - 使用 JavaScript 删除第三方 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50005303/

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