【发布时间】:2013-08-19 17:54:46
【问题描述】:
我正在我的 Angular js 应用程序中实现一个身份验证系统。
我的计划如下:
- 获取用户信息(登录表单中的姓名和密码)
- 检查用户是否存在
- 如果存在服务器响应会话 cookie,前端将重定向到某个页面。
- 然后用户将执行一些将生成 API 请求的任务
- API 请求应包含在步骤 3 中发送的 cookie 信息
- 服务器检查 cookie 是否生成,如果找到 cookie,则返回 API 请求结果。在我的服务中,我正在做类似的事情
提交登录表单后,我将调用 checkAuth 并从我的服务器取回我的会话 cookie,我如何在进行下一次 REST 调用时添加 cookie 信息,以及当用户在登录后浏览整个应用程序时我确实想要每次检查isAuthenticaed真或假,在Angularjs中,当它导航到另一个页面时,它是否在第一次调用设置为真后重置?我的方法 1-6 好还是你有什么具体建议? 顺便说一句,我检查了以前的条目,但这些不是我想知道的。
【问题讨论】:
-
检查这个问题about auth
-
检查用户是否通过身份验证...您的服务器端需要返回 401 请求并重定向到登录页面。要检查这一点,你不能在 $http 上放置一个拦截器来监听这个 HTTP 401 响应。
标签: session authentication angularjs cookies