Angular 9 проблема с IE 11 / Edge, установленные сеансовые куки удаляются после маршрутизации - PullRequest
0 голосов
/ 05 марта 2020

У меня довольно странная проблема с IE 11 / Edge, так как я обновил с Angular 8 до Angular 9, а именно, что сеансовые куки удаляются после маршрутизации.

Я ясно вижу, что Повар сеанса ie устанавливается после успешного входа в систему. Однако, как только клиент переходит на следующую страницу, сессия cook ie просто больше не присутствует.

Во всех других браузерах (Firefox, Chrome, Safari, et c) Приложение работает нормально.

Журнал сеанса повара ie

Я использую ngx-cookie-service@2.4.0 для установки и получения файлов cookie, используя следующий код:

this.cookieService.set("token", output_portal.key);
this.cookieService.get("token");

Любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 05 марта 2020

Нашли решение !! Никогда не был так счастлив ..

Служба ngx-cook ie в Edge по какой-то причине устанавливает стандарт пути к / part-of-the-url, который был в моем случае / login. Там, где я указываю на изображении, используемом, чтобы сказать / логин, теперь он говорит /.

Правильно настроенный повар ie в Microsoft Edge

Следующий способ настройки печенье решает проблему:

this.cookieService.set("token", output_portal.key, 30, "/");

30 - количество дней, в течение которых повар ie действителен. Укажите столько, сколько вам нужно.

...