我通过传递jwt令牌使用授权标头从我的angular js web应用程序验证用户。我发现Auth-interceptor只拦截从该页面发出的http请求。现在假设' mysite.com/page& #39;需要身份验证,用户在其他选项卡中手动输入,我怎么能检查他是否经过身份验证。我发现没有标头通过请求,并且找不到用户"未登录"即使他已登录其他标签页。
答案 0 :(得分:0)
您目前在每个请求之间存储jwt令牌的位置? 您可以将其存储在localStorage中。
然后在auth模块的run()函数中,您可以检查本地存储中是否有可用的jwt令牌。如果是这样,你可以使用它。
Localstorage可用于同一域的所有窗口。如果用户在另一个窗口中打开您的站点,则会找到localstorage中的jwt标记。