【发布时间】:2016-08-24 18:07:19
【问题描述】:
我想通过 api 对用户进行身份验证,当用户名和密码正确时,它会返回一个令牌并使用 ngStorage 存储在本地存储中,但我阅读了一些文章说在 localStorage 上保存令牌并不安全,他们提到将其存储到饼干 Http。如何将令牌存储在 cookie Http 上,它是否安全,或者是否有更好的方法来处理令牌身份验证
$scope.loginUser = function(){
$http({
method: 'POST',
url: 'ourdomain.com/api/token',
headers:
{
'Content-type': 'application/x-www-form-urlencoded',
},
data:
'UserName=' + $scope.username +
'&Password=' + $scope.password
}).success(function(data, status) {
$localStorage.token = data;
console.log(data);
})
.error(function(data, status) {
console.log("Error");
});
}
【问题讨论】:
-
您可以从查看 angular-cookies 开始:github.com/angular/bower-angular-cookies
标签: angularjs local-storage token http-token-authentication angular-cookies