java - 注销后无法清除访问 token

标签 java angularjs authentication access-token logout

注销后我无法清除访问 token 事件。我刚刚创建了方法,该方法清除整个用户对象并在单击注销按钮时重定向到登录页面。

$scope.logout = function(){

    $scope.user ={};
    $state.go('static.login');
    $(".loader").fadeOut("slow");

}

在检查登录页面时,我仍然能够在“应用程序”选项卡中看到访问 token 。

enter image description here

上面是可以显示的图像,在单击提交后进行调试时,我能够在不输入任何凭据的情况下查看上次登录的用户对象详细信息。如下所示。

enter image description here

$scope.setCookie = function(cname, cvalue, exMins) {
    var d = new Date();
    d.setTime(d.getTime() + (exMins*60*1000));
    var expires = "expires="+d.toUTCString();  
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

修改注销方法后。清除访问 token 。

$scope.logout = function(){

    /*
    $state.go('static.login');
    $(".loader").fadeOut("slow");*/
      //var token=$cookies.get('ACCESS_TOKEN');
      $cookies.remove('ACCESS_TOKEN');
      $scope.user={};
      $state.go('static.login');

}

最佳答案

检查这个example针对您的问题

示例

//remove token
$cookies.remove('token');

关于java - 注销后无法清除访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55135898/

相关文章:

java - 如何从另一个类调用方法函数?

php - 在 php 中进行用户身份验证的最佳方法是什么?

PHP 准备语句登录

spring - Spring Security Filter Chain 如何工作

Java 通知设计模式

java - Docx4j 从一个 .docx 导出样式并在另一个 .docx 中使用它

JavaFX如何获取X轴和Y轴的中心-点[0,0]位于图像的中心

javascript - 选择元素 Angular

javascript - 使 AngularJs 可被搜索引擎抓取

javascript - 如何使用 ng-repeat 在 Ionic 中创建卡片的动态排列