2015-11-24 16 views
1

我們使用令牌認證並在每個請求的授權標頭中發送令牌。

但是我們將令牌存儲在cookie中,因爲它用於多個子域。

Angular $ http將自動發送cookie請求。所以我在請求頭中的Authorization和Cookie中複製了字符串。

有沒有辦法爲所有$ http請求移除cookie? (我們使用Restangular。因此,也許這是可能通過配置restuangular?)

+1

出於安全原因,用於身份驗證的Cookie通常僅使用http。你不能用javascript讀/寫它。 –

+0

http://stackoverflow.com/questions/17847283/cookie-header-in-phonegap-refused-to-set-unsafe-header-cookie – potatopeelings

回答

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

嘗試這樣的。

+0

我們將令牌存儲在$ cookie中,以便所有對子域名的請求都可以共享相同的令牌。 – Utility