2013-12-19 97 views
0

我有角應用程序,用戶可以使用電子郵件/密碼登錄,服務器將返回令牌。如何存儲登錄的用戶信息?

現在我有角度服務來保留用戶的數據,但如果頁面重新加載,用戶註銷。

我是否應該存儲該令牌以便進一步調用API?

我應該如何以及在哪裏存儲該令牌?

回答

0

如果您使用的是HTML5,我的建議是將令牌存儲在本地存儲中。它是那樣簡單:

localStorage['clientToken'] = clientToken; 

要通過令牌回服務器,您可以使用HTTP報頭和一個Angular httpInterceptor

$httpProvider.interceptors.push(function($q, $log, $location) { 
    return { 
    'request': function(config) { 
     config.headers['clientToken'] = localStorage['clientToken']; 
     return config; 
    } 
    }); 

一些例子可以發現here

0

對於非HTML5場景,您可以使用簡單的Cookie。在$cookieStore的幫助下,Angular提供了很好的支持。

相關問題