Я установил такие куки,
$cookies.userName = $scope.userName; ($scope.username is a variable)
$scope.userName = $cookies.userName;
и в HTML,
{{userName}}
Значение cookie отображается правильно. Проблема в том, что, если использовать логин с именем пользователя - aaa, cookie отображает aaa.
После выхода aaa, когда пользователь bbb login, значение cookie все равно aaa
, но когда я обновляю страницу, значение cookie отображается как bbb
. Но это происходит только при обновлении, при обычном входе он показывает предыдущее значение cookie.
Может ли кто-нибудь предложить мне способ решить эту проблему?
Затем вы можете использовать
delete $ cookies ['userName'];
Надеюсь, это ответит на ваш вопрос, это зависит от разных версий.
В вашей функции входа (как только вы
$rootScope.login= 1;
на логин) поместите$rootScope.login= 1;
и на вашем контроллере экрана входа после установки нового файла cookie place-
if ($rootScope.loin=== 1){
window.location.reload();
}
После вышеописанного кода задайте область ur из cookie.