如何在注销时使用angularJs清除cookie

时间:2016-05-13 19:22:00

标签: angularjs cookies

我有一些角度登录和注销控制器,如下所示

登录控制器

$scope.login = function (username, password) {
       UserService.login({
         'username': username,
         'password': password
       }, function (data) {
          console.log("loggggg ", data);
          AuthFactory.refresh();
                if ($scope.currentUser.isSuperAdmin()) {
                    console.log("insideSuperAdmin");
                    $state.go("main.landing ", {reload: true});
                } else if ($scope.currentUser.isAdminADC()) {
                    console.log("inside admin adc");
                    $state.go("main.landing ", {reload: true});
                } else if ($scope.currentUser.isAdminMOM()) {
                    console.log("inside mom admin");
                    $state.go("main.meeting_manager ", {reload: true});
                }
            }, function () {
                $scope.error = "Login Failed. Invalid Credentials.";
            });
        };

我从authentication.js

获取currentUser

退出控制器

$scope.logout = function () {
     UserService.logout({}, function () {
          $state.go("login", {
             'message': 'Logged Out Successfully!'
          });
     });
 };

我想如上所述在日志记录中使用基于角色的安全性 但在退出时我想清除饼干 我的问题是当我手动清除浏览器Cookie然后它在Chrome上正常运行但是当我没有手动清除cookie时,记录用户角色的时间对其先前登录的用户执行了。
所以我想清除饼干

0 个答案:

没有答案