Angularjs 使ng token auth在同一台计算机上的不同浏览器上工作
目前,Angularjs 使ng token auth在同一台计算机上的不同浏览器上工作,angularjs,authentication,Angularjs,Authentication,目前,ng token auth一次只能从一个浏览器工作。一旦我在另一个浏览器中打开应用程序,它就会要求我登录,第一个浏览器中的令牌就会失效 有办法绕过它吗 我正在各种浏览器中测试我的应用程序,每次请求我都必须重新登录 我正在使用ng令牌身份验证,以及设计令牌身份验证和设计。AFAIR,我没有更改任何配置,并且尽可能接近默认配置 我已将$authProivder配置为: $authProvider.configure({ apiUrl: '', passwordResetSucc
ng token auth
一次只能从一个浏览器工作。一旦我在另一个浏览器中打开应用程序,它就会要求我登录
,第一个浏览器中的令牌就会失效
有办法绕过它吗
我正在各种浏览器中测试我的应用程序,每次请求我都必须重新登录
我正在使用ng令牌身份验证
,以及设计令牌身份验证
和设计
。AFAIR,我没有更改任何配置,并且尽可能接近默认配置
我已将$authProivder配置为:
$authProvider.configure({
apiUrl: '',
passwordResetSuccessUrl: baseUrl + '/#/passwordreset'
});
默认情况下,
ng-token-auth
允许来自多个设备的多个同时会话。对我来说,解决方案是升级ng token auth
和设计token auth
这似乎是这种令牌化安全的标准化特性;浏览器不能访问彼此的资源,因此每个浏览器都需要下载令牌,令牌安全性规定只有当前令牌有效。除了通过允许每个用户保存一个以上的令牌来重新设计令牌进程,使其不那么安全(并且要做更多的工作),这在客户端或服务器上都无法解决。@Claies感谢您的响应。根据文档(),允许多个会话是可能的。客户机参数的文档说明“这允许在不同的客户机上同时使用多个会话”。我试着将它设置为Math.random(),但它对我仍然不起作用。