angular ui-router跳过已认证用户的登录

时间:2017-03-23 15:03:17

标签: angularjs authentication cookies routing angular-ui-router

我有一个angularjs应用程序,我在这个应用程序中使用基于cookie的身份验证。当我在不同标签的同一浏览器窗口中使用两个不同的用户登录时,我的cookie会被覆盖。例如,我使用用户A' A'在浏览器的第一个标签中,我使用用户“B'在同一浏览器窗口的第二个选项卡中。当我在浏览器中检查cookie时,我只看到有关上次登录用户的信息。当我尝试使用用户' A'我得到错误的数据。 我的问题是,如果用户已经登录我的应用程序,我有什么办法可以跳过登录界面吗?这样其他用户就无法在同一个浏览器中登录? 我尝试在AngularApp.config中使用/home并尝试将已登录的用户重定向到{{1}},但我仍然无法实现它。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

登录完成后,您可以将应用程序的状态保存在会话存储中。然后,在初始化应用程序时,您可以检查会话存储中的值是否退出,并根据值将用户重定向到不同的页面。用户从应用程序注销时,确保删除会话存储中的存储值