gpt4 book ai didi

angularjs - 如何清除angularjs中的 session 存储?

转载 作者:行者123 更新时间:2023-12-01 12:22:27 24 4
gpt4 key购买 nike

我在登录后使用 $sessionStorage 来存储用户信息,在注销的所有操作之后我需要清除 session 并清除缓存。

我可以在 $session 中设置用户信息,但无法在注销时清除 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;

}

现在我想在注销时清除 session 。这是我的代码

$scope.logout=function(){
$sessionStorage.clear();
$rootScope.loggedIn = false;
$rootScope.registereduser = false;
$rootScope.registration = false;

}

我用过 $sessionStorage.clear() 、 $sessionStorage.remove().. 但不能。有人可以帮忙吗?

最佳答案

如果需要,您可以清除存储在 sessionStorage 中的所有数据。

为了清除应用程序存储在 sessionStorage 中的所有内容,您应该使用以下命令:

$sessionStorage.empty();

查看链接 http://ghost.scriptwerx.io/angularjs-sessionstorage/

关于angularjs - 如何清除angularjs中的 session 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com