删除页面卸载事件中的所有 cookie



我尝试使用以下代码删除页面卸载事件中的所有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 具有"仅主机"标志。因此,当我写回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=/ ';
}

最新更新