【问题标题】:delete $window.sessionStorage.token seems to be not working when logout is preformed执行注销时删除 $window.sessionStorage.token 似乎不起作用
【发布时间】:2016-06-22 00:25:05
【问题描述】:

我有使用 angularjs、nodejs 构建的应用程序,当我们注销应用程序时,使用基于 jwt 令牌的身份验证进行身份验证,用户将被重定向到登录页面,但是一旦我登录,url 类似于

如果我复制此 url 并粘贴到浏览器的同一选项卡中,用户可以看到身份验证资源,我不确定实现应该是这样的

$scope.logout(){
        **delete $window.sessionStorage.token;//this seems to be not working**
//change to homgepage

}

【问题讨论】:

  • 只是出于好奇,delete关键字前面的**是干什么的?您添加的内容是否只是为了突出显示似乎不起作用的代码?如果没有,请您删除删除关键字之前的 ** 并重新测试
  • 感谢您的回复,我已使用 ** 突出显示代码
  • 这是一个愚蠢的问题,但我必须检查☺
  • 请检查并告诉我
  • 为什么你认为令牌存储在“sessionStorage.token”中?也许它存储在“localStorage”或不同的属性中?或者,它可能根本没有存储并且每次通过 OAuth 流加载 AngularJS 应用程序时都基于您甚至看不到的现有外部 cookie 获取?

标签: angularjs node.js authentication jwt


【解决方案1】:
$scope.logout(){
    delete $window.sessionStorage.token;
   //clear all dataSession
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多