我已经在我的应用程序中实现了注销功能,该功能使用网站管理员进行登录。每次我首次注销时都会将我注销。如果我再次登录并尝试直接登出,无需凭证即可登录。
你能帮我解决这个问题。我使用$cookiestore
删除了Cookie,但它没有帮助。有没有办法摆脱它。
代码: -
$scope.logoutUser = function() {
$cookieStore.remove('AWSELB');
$cookieStore.remove('SMSESSION');
window.location.href = config['logout_url'];
};
答案 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');
};