如何清除Angularjs中的所有Cookie?
发布时间:2020-12-17 08:07:22 所属栏目:安全 来源:网络整理
导读:我可以设置一个这样的cookie: $cookieStore.put('myCookie','I am a cookie'); 我可以删除它 $cookieStore.remove('myCookie'); 但是如何删除所有的Cookie? 好的,显然这可能不是最好的解决方案,但我找到一个解决方法: angular.forEach($cookies,functio
我可以设置一个这样的cookie:
$cookieStore.put('myCookie','I am a cookie'); 我可以删除它 $cookieStore.remove('myCookie'); 但是如何删除所有的Cookie?
好的,显然这可能不是最好的解决方案,但我找到一个解决方法:
angular.forEach($cookies,function (v,k) { $cookieStore.remove(k); }); 但是,如果有更好的解决方案,我还是会感激的。我真的很好奇为什么没有一个内置的$ cookieStore.removeAll()方法… 需要安装ngCookie模块。 编辑 使用1.4版本,不推荐使用$ cookieStore。相反,您可以使用$ cookies服务。使用$ cookies.getAll()获取所有Cookie,并使用$ cookies.remove(‘key’)删除每个Cookie。 var cookies = $cookies.getAll(); angular.forEach(cookies,k) { $cookies.remove(k); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |