从角度中的$ http标头中删除cookie

时间:2015-11-24 13:48:28

标签: angularjs cookies

我们使用令牌身份验证,并在每个请求的Authorization标头中发送令牌。

但我们将令牌存储在cookie中,因为它用于多个子域。

Angular $ http会自动在请求中发送cookie。所以我在请求标题中的Authorization和Cookie中有重复的字符串。

有没有办法删除所有$ http请求的cookie? (我们使用Restangular。所以也许这可以通过配置restuangular来实现?)

1 个答案:

答案 0 :(得分:0)

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

尝试这样。