0

我正在使用 AngularJS v1.5.8

我的 AngularJS 应用程序有一个注销按钮,当我单击该按钮时不会将我注销,而是将我带回主页。

如果我检查主页并转到... 应用程序选项卡 --> 存储 --> Cookies --> http://localhost:8080

有一个名称为:JSESSIONID 的 cookie。如果我在检查窗口中手动清除 cookie,那么我可以注销 OK,当我单击注销按钮时,它会将我带到登录页面,并显示“已成功注销”消息。这就是我想要的,但我不知道如何在注销之前清除该 cookie。

我已经尝试了可以​​在此站点上找到的所有示例,但并没有为我清除。有任何想法吗?

这就是我所拥有的

var application = angular.module('application',["ng","ngRoute","ngCookies", "ngResource", "ngSanitize","ngAnimate","ngTouch"]);


var contextCtrl = application.controller('contextCtrl', [ '$location', '$rootScope', '$scope', '$contextService', '$timeout', '$cookies',
function($location, $rootScope, $scope, $contextService, $timeout, $cookies) {

    $rootScope.logout = function() {
        console.log('I am here...')
        $cookies.remove('JSESSIOINID');
        console.log('I am here again...')       
        $('#logoutForm').submit();
    }
4

0 回答 0