Safari отправляет куки с AJAX в приватном окне - PullRequest
0 голосов
/ 09 января 2020

Я в очень странной ситуации. Я начал играть с междоменными файлами cookie и связанными с CORS вещами, потому что мне нужно реализовать решение для веб-сайта. В простейшей форме я делаю отправку почтового запроса (не ajax) на веб-сервер, работающий на xyz.com. Сервер отвечает с установленным заголовком cook ie. xyz.com разрешает CORS с abc.com (включая учетные данные).

Теперь я отправляю запрос AJAX (withCredentials = true) на xyz.com с abc.com. Куки отправляются с AJAX из всех браузеров, кроме сафари. Я ожидал, что Safari отправит куки с AJAX, потому что куки установлены не с AJAX, а собственным почтовым запросом. Но странная вещь, которую я испытываю, это то, что safari отправляет тот же повар ie с AJAX запросом, как и все другие браузеры, если я использую личное окно.

Может кто-нибудь объяснить, пожалуйста, такое поведение? И почему Safari не отправляет файлы cookie в обычном окне, даже если они установлены в ответ на собственный запрос браузера?

...