我正在尝试在注销时从浏览器中删除Cookie,但如果不在删除时指定域,我就无法执行此操作。
$cookies.remove('Name',{domain:'.test123.com'});
我想通过获取所有cookie并删除它们来自动执行该过程,因为每个cookie的域都发生了更改,我们需要在删除时指定域。但我没有看到如何获得域名。
angular.forEach(cookies, function (v, k) {
$cookies.remove(k);
});
因为,我没有设置域名,并且cookie会自动获取域名,我如何获取每个cookie的域名。
答案 0 :(得分:1)
$cookies.getAll()
会为您提供所有可用于删除所有Cookie的密钥。详情请见here
var cookies = $cookies.getAll();
angular.forEach(cookies, function (v, k) {
$cookies.remove(k,[domain]);
});