【发布时间】:2016-03-10 15:41:11
【问题描述】:
我已经根据我的应用程序中的 jwt 令牌实现了身份验证。但是我在注销操作时遇到了一些麻烦。当我按下注销时,我只是从access_token 值中清除我的本地存储。
让我们想象一下,该用户使用我的应用打开了三个浏览器选项卡。其中一个是不受保护的,并且有一些未保存的用户输入(tab1)。其他选项卡(tab2、tab3)具有受保护的资源。当用户按下 tab3 上的注销按钮时,我想在登录页面上重定向他(因为他在受保护的选项卡上)。此外,当他激活 tab2 时,我想在登录页面上重定向他,因为它也有不受保护的资源。但我不想将他从 tab1 重定向(因为它不受保护),我不想更新它,因为用户会丢失他的输入。我该如何实施?
【问题讨论】:
标签: javascript angularjs authentication login single-page-application