AngularJS,如何从cookie

时间:2017-04-05 16:46:38

标签: javascript angularjs cookies

我正在尝试在注销时从浏览器中删除Cookie,但如果不在删除时指定域,我就无法执行此操作。

$cookies.remove('Name',{domain:'.test123.com'});

我想通过获取所有cookie并删除它们来自动执行该过程,因为每个cookie的域都发生了更改,我们需要在删除时指定域。但我没有看到如何获得域名。

 angular.forEach(cookies, function (v, k) {
    $cookies.remove(k);
});

因为,我没有设置域名,并且cookie会自动获取域名,我如何获取每个cookie的域名。

1 个答案:

答案 0 :(得分:1)

$cookies.getAll()会为您提供所有可用于删除所有Cookie的密钥。详情请见here

var cookies = $cookies.getAll();
angular.forEach(cookies, function (v, k) {
    $cookies.remove(k,[domain]);
});