arn*_*old 18 authentication cookies session angularjs
我正在我的角度js应用程序中实现一个auth系统.
我正在计划如下:
MyApp.service('myAuth', function($http, $q) {
this.authHeader = null;
this.checkAuth = function(){
//do api call and if success sets this.authHeader = response
}
this.isAuthenticaed = function(){
this.authHeader ? return this.authHeder : return false;
}
提交登录表单后,我将调用checkAuth并从我的服务器返回我的会话cookie,如何在执行下一个REST调用时添加cookie信息,以及用户在登录后在整个应用程序中导航时我想检查每个时间isAuthenticaed是真还是假,在Angularjs导航到另一个页面时它是否会在第一次调用后设置为true后重置?我的方法是1-6好还是你有什么具体建议吗?顺便说一下,我检查了以前的条目,但那些不是我想知道的.
Cha*_*ani 35
我不确定你的后端,但我就是这样做的
这节省了在Angular中管理客户端身份验证所需的任何代码.如果用户登陆此页面,他将通过身份验证并拥有cookie.
此外,默认浏览器行为是发送与每个请求相关联的域的所有cookie,因此您不必担心角度是否正在发送一些cookie.
小智 7
我使用http-auth-interceptor.http://ngmodules.org/modules/http-auth-interceptor
在我的后端(asp.net mvc)中,我构建了一个简单的身份验证服务,401如果用户未经过身份验证,则返回http错误.然后我在SPA站点中使用登录视图处理错误.
| 归档时间: |
|
| 查看次数: |
36746 次 |
| 最近记录: |