Cookie没有动态刷新 - AngularJS

时间:2016-07-26 08:30:00

标签: javascript angularjs cookies

我已经设置了这样的cookie,

<h2>
Predictions
</h2>

和HTML,

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

Cookie值正确显示。问题是,假设如果使用用户名登录 - aaa ,则cookie显示{{userName}}

aaa 注销后,当用户 bbb 登录时,Cookie值仍为aaa.,但当我刷新页面时,Cookie值显示为{ {1}}。但这只会刷新,在正常登录时会显示以前的cookie值。

有人可以建议我解决这个问题的方法吗?

2 个答案:

答案 0 :(得分:0)

然后你可以使用

删除$ cookies ['userName'];

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

答案 1 :(得分:-1)

  

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

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

在上面的代码中设置了来自cookie的范围。