Куки не работает правильно в 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");
Другие вопросы по тегам