我正在尝试在注销时从浏览器中删除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]);
});