AngularJS,如何从cookie获取域



我正在尝试在注销时从浏览器中删除cookie,但是如果不在删除时指定域,我就无法做到这一点。

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

我想通过获取所有 cookie 并删除它们来自动化该过程,因为每个 cookie 的域都会更改,我们需要在删除时指定域。但是我看不出有任何方法可以获取域。

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

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

$cookies.getAll()将为您提供cookie的所有密钥,您可以使用它删除所有密钥。在此处查看详细信息

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

最新更新