我尝试使用以下代码删除页面卸载事件中的所有 cookie。但是它似乎在 Chrome 中不起作用。有没有更好的方法来做到这一点?
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var chip = cookies[i],
entry = chip.split("="),
name = entry[0];
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=' + window.location.hostname + '; path=/ ';
}
从另一个帖子我得到了一个提示。我想删除的 cookie 有 Host only 标志。因此,当我写回 cookie 时,我无法设置域。这是一个工作副本。
ar cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var chip = cookies[i],
entry = chip.split("="),
name = entry[0];
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/ ';
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句