gpt4 book ai didi

javascript - 如何删除我网站上除一个之外的所有 Cookie

转载 作者:行者123 更新时间:2023-11-28 00:23:00 27 4
gpt4 key购买 nike

我正在使用以下函数来清除所有 cookie,该函数有效。据我所知,这也清除了 PHPSESSID 。我想只保留那一 block cookie。

我添加了这一行:if (name == "PHPSESSID") {...... try catch 并跳过,更改 cookie 名称 PHPSESSID,但由于某种原因它没有捕获它。

是否有明确的原因导致其未捕获,或者是否有更好的方法来实现清除除“PHPSESSID”之外的所有 Cookie?

功能:

function clearCookies() {

var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
var equals = cookies[i].indexOf("=");
var name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];
if (name == "PHPSESSID") {
alert("yes");
}else{
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
alert(name);

}
}
}

最佳答案

嗨,我通过使用 DevTool 的控制台日志而不是 cookie 查看器找到了答案。由于某种原因设置的 PHPSESSID 前面有一个空格。所以“PHPSESSID”有效。

这里的解决方案:在控制台日志中输出它而不是警报。

关于javascript - 如何删除我网站上除一个之外的所有 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29805277/

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