Google Chrome не отправляет файлы cookie по запросам ajax, инициированным нажатием кнопки «Назад». - PullRequest
0 голосов
/ 19 июня 2019

Я использую ember для внешнего интерфейса моего приложения.Все html, javascript и css загружаются из CDN, что делает их статичными и не сохраняющими состояния.Аутентификация и передача данных между сервером приложений и внешним интерфейсом происходят через AJAX.Статический контент и AJAX загружаются с одного и того же хоста, поэтому проблем с исходным кодом нет.

Каждый раз, когда приложение загружается, оно запускает запрос AJAX на сервер и аутентифицируется.Но только в браузере Chrome иногда не удается пройти проверку подлинности.

Проблема возникает при нажатии исходящей ссылки и нажатии кнопки возврата браузера для возврата на наш веб-сайт.После того, как пользователь возвращается, запрос аутентификации AJAX отправляется как часть загрузки страницы, но Chrome не отправляет cookie по запросу AJAX!Обновляя страницу, она работает нормально.

Я попробовал несколько других браузеров, включая Firefox, Safari, Opera и Edge.Но эта проблема появляется только в Google-Chrome (только на рабочем столе) и только тогда, когда пользователь переходит обратно после выхода с сайта!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...