加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何清除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);
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读