在angularJs中注销站点管理员的问题

时间:2015-09-11 14:12:09

标签: angularjs

我已经在我的应用程序中实现了注销功能,该功能使用网站管理员进行登录。每次我首次注销时都会将我注销。如果我再次登录并尝试直接登出,无需凭证即可登录。

你能帮我解决这个问题。我使用$cookiestore删除了Cookie,但它没有帮助。有没有办法摆脱它。

代码: -

$scope.logoutUser = function() {
         $cookieStore.remove('AWSELB');
         $cookieStore.remove('SMSESSION');
         window.location.href = config['logout_url'];
};

1 个答案:

答案 0 :(得分:0)

在调用$cookieStore.remove后,尝试从cookie中读取值,它仍然存在,删除无法正常工作,我已经遇到了同样的问题。

最后我决定使用本地存储,真的很容易,更好更快

service.logout = function () {
   $localStorage.loggedInUser = null;
    $state.go('login');
}; 

登录时:

service.login = function () {
   // validate and get data say user
   $localStorage.loggedInUser = user;
   $state.go('home');
};