如果用户关闭浏览器窗口/标签,我正在寻找删除所有 cookie 的可能性。是否有机会触发事件或其他任何事情?
问问题
3871 次
1 回答
0
尝试这个:
function clearCookies(){
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++){
var vals = cookies[i].split("=");
document.cookie = vals[0] + "=;expires=Thu, 21 Sep 1979 00:00:01 UTC;";
}
}
// you will need jquery for this
$(window).on('beforeunload', function () {
clearCookies()
});
或以角度方式清除功能:
function clearCookies(){
angular.forEach($cookies, function (value, key) {
$cookieStore.remove(key);
});
}
但是,如果您可以使用会话 cookie(没有过期值),它们将在用户关闭浏览器时被浏览器自动删除。
于 2014-09-19T14:40:01.720 回答