Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何存储登录用户';谁的信息?_Angularjs - Fatal编程技术网

Angularjs 如何存储登录用户';谁的信息?

Angularjs 如何存储登录用户';谁的信息?,angularjs,Angularjs,我有angular应用程序,用户可以使用电子邮件/密码登录,服务器将返回令牌 现在我有了angular服务来保存用户的数据,但若重新加载页面,用户就会注销 我是否应该存储该令牌,以便进行进一步的API调用 我应该如何以及在哪里存储该令牌?如果您使用HTML5,我的建议是将该令牌存储在本地存储器中。简单到: localStorage['clientToken']=clientToken; 要将令牌传递回服务器,可以使用HTTP头和: $httpProvider.interceptors.push

我有angular应用程序,用户可以使用电子邮件/密码登录,服务器将返回令牌

现在我有了angular服务来保存用户的数据,但若重新加载页面,用户就会注销

我是否应该存储该令牌,以便进行进一步的API调用


我应该如何以及在哪里存储该令牌?

如果您使用HTML5,我的建议是将该令牌存储在本地存储器中。简单到:

localStorage['clientToken']=clientToken;
要将令牌传递回服务器,可以使用HTTP头和:

$httpProvider.interceptors.push(函数($q、$log、$location){
返回{
“请求”:函数(配置){
config.headers['clientToken']=localStorage['clientToken'];
返回配置;
}
});

可以找到一些示例。

对于非HTML5场景,您可以简单地使用cookies。Angular在的帮助下提供了很好的支持