[英]How to clear session storage in angularjs?
我使用$ sessionStorage登錄后存儲用戶信息,注銷后的所有操作之后,我需要清除會話並清除緩存。
我可以在$ session中設置用戶信息,但注銷時無法清除會話。 這是我的代碼
if(data!=null && data.accessible == true){
$sessionStorage.user = JSON.stringify(data); //Storing user info in session
$sessionStorage.loggedIn = true;
$rootScope.loggedIn = true;
$rootScope.loggedInuserId = userName;
$rootScope.menuType=data.defaultMenuType;
$scope.operational=data.operational;
$scope.lifeCycle=data.lifeCycle;
$scope.qbot=data.qbot;
$scope.admin=data.admin;
if($scope.admin){
$state.go('admin');
$scope.menubar = false;
}
else if($scope.operational){
$state.go('dashboard');
$scope.var1=true;
}else if ($scope.lifeCycle){
$state.go('lifecycle');
$scope.menubar = false;
}else if ($scope.qbot){
$scope.menubar = false;
$state.go('qbot')
}
}else if(data!=null && data.accessible == false){
$rootScope.registereduser = true;
$rootScope.loggedIn = false;
}
現在我想注銷時清除會話。 這是我的代碼
$scope.logout=function(){
$sessionStorage.clear();
$rootScope.loggedIn = false;
$rootScope.registereduser = false;
$rootScope.registration = false;
}
我使用了$ sessionStorage.clear(),$ sessionStorage.remove()..但不能。 有人可以幫忙嗎?
如果需要,您可以清除存儲在sessionStorage中的所有數據。
為了清除您的應用程序在sessionStorage中存儲的所有內容,您應該使用以下內容:
$sessionStorage.empty();
清除sessionStorage使用delete $sessionStorage
也試試這個
$sessionStorage.empty();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.