Куки не работает правильно в angularjs
Я прочитал много статей, но все еще не могу заставить куки работать. У меня есть контроллер для страницы входа в систему, и этот контроллер в основном вызывает службу, которая делает вход в систему. В сервисе callback vunstion я установил куки:
$cookieStore.uid = response.ui;
$cookieStore.email = response.email;
$cookieStore.auth = response.cookie;
$location.path('/');
После этого я делаю перенаправление на мой индексный просмотр. В контроллере для просмотра индекса я пытаюсь проверить куки в сервисе cookie chacker.
var email = $cookieStore.email;
var auth = $cookieStore.auth;
if (typeof email !== 'undefined' && typeof auth !== 'undefined') {
success("");
}
И это работает только в тот момент, когда меня перенаправили на страницу входа в систему. Когда я перешел на другую страницу просмотра или перезагрузил страницу, мои куки потерялись.
1 ответ
Решение
Добавление записей в cookie-магазин выглядит так.
$cookieStore.put("KEY", value);
И получить:
$cookieStore.get("KEY");