Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularJs中的站点管理员注销问题_Angularjs - Fatal编程技术网

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

angularJs中的站点管理员注销问题,angularjs,Angularjs,我已经在我的应用程序中实现了注销功能,该功能使用site minder进行登录。每次我第一次注销时,它都会将我注销。如果我再次登录并尝试注销,它会直接登录,而无需询问凭据 你能帮我吗。我使用了$cookiestore来删除cookies,但它没有帮助。有没有办法摆脱它 代码:- $scope.logoutUser = function() { $cookieStore.remove('AWSELB'); $cookieStore.remove('SMSESSI

我已经在我的应用程序中实现了注销功能,该功能使用site minder进行登录。每次我第一次注销时,它都会将我注销。如果我再次登录并尝试注销,它会直接登录,而无需询问凭据

你能帮我吗。我使用了
$cookiestore
来删除cookies,但它没有帮助。有没有办法摆脱它

代码:-

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

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

最后我决定使用本地存储,它真的很简单、更好、更快

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

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

谢谢你的回复。我的问题是每次它让我注销。如果我第二次登录并尝试注销,它不会注销,我必须再单击一次注销。