【发布时间】:2014-06-11 15:35:21
【问题描述】:
我正在尝试使用 angular.js 构建身份验证过程
基本上我想要实现的是在一段时间的空闲后设置会话超时。
当用户从另一台机器登录时,我还想使当前会话过期。
因此,在任何一种情况下,1) 空闲超时,2) 重复用户登录,服务器都会使令牌无效,从而导致用户出现 401 Unauthorized 错误。
我正在使用 $httpProvider 拦截器来捕获该 401 错误并向用户显示适当的消息。
问题是我希望能够判断 401 是来自 1)空闲超时还是 2)重复用户登录。
我在后端放置了一个标志作为会话属性,但我无法从 Angular 前端检索会话属性。
所以,我的问题是,
1) 如果 javascript 可以读取会话属性 2)如果不是,有什么方法可以判断状态码 410 是来自 1)空闲超时还是 2)重复用户登录。
提前谢谢你!
【问题讨论】:
标签: javascript spring angularjs session