Cookie不动态刷新-AngularJS

Cookies Not Refreshing Dynamically - AngularJS

本文关键字:-AngularJS 动态刷新 Cookie      更新时间:2023-09-26

我设置了这样的cookie,

$cookies.userName = $scope.userName; ($scope.username is a variable)
$scope.userName = $cookies.userName;

以及HTML、

{{userName}}

Cookie值正在正确显示。问题是,假设使用用户名-aaa登录,cookie显示aaa.

aaa注销后,当用户bbb登录时,cookie值仍然是aaa,但当我刷新页面时,cookie的值显示为bbb。但这种情况只会发生刷新,在正常登录时,它会显示以前的cookie值。

有人能给我一个解决这个问题的方法吗?

然后您可以使用

删除$cookies['userName'];

希望这能回答你的问题——取决于不同的版本。

在您的登录功能(只要您点击登录),放置$rootScope.login= 1;,并在您设置新的cookie位置-后在登录屏幕控制器上

    if ($rootScope.loin=== 1){
        window.location.reload();
     }

在上面的代码之后,从cookie设置您的作用域。