Не удалось установить Cook ie с помощью ngx-cook ie -service - PullRequest
0 голосов
/ 07 мая 2020

Я использую angular 9, и мне нужно установить повар ie. Я использую ngx-cookie-service 3.0.4, и я пытаюсь сделать это следующим образом:

this.cookieService.set("cookieName", user.tokenId, date, "/", "localhost:4200");

, и когда я пытаюсь извлечь это, я получаю в ответе null, а в браузере я Я не вижу этого повара ie. Я пытаюсь получить такой результат:

console.log("COOKIE: ", this.cookieService.get("cookieName));

Что я делаю не так?

1 Ответ

2 голосов
/ 07 мая 2020

При установке файлов cookie для локального хоста вы не можете использовать 'localhost:4200' в качестве домена. Это сделано намеренно, и вы можете прочитать об этом здесь: Файлы cookie на локальном хосте с явным доменом

В этом случае вы можете передать null или полностью опустить домен, когда приложение работает на локальном хосте.

const hostName = isLocal ? null : 'HOST_NAME';
this.cookieService.set("cookieName", user.tokenId, date, "/", hostName);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...