Safari 13.1 блокирует сторонние куки - PullRequest
2 голосов
/ 29 апреля 2020

У меня есть iframe, который встроен во внешние сайты. Этот iframe выполняет некоторые действия, требующие записи некоторых файлов cookie. Одним из них является вход пользователя в систему на веб-сайте источника iframe.

Я в основном следовал этому: https://webkit.org/blog/8124/introducing-storage-access-api/

Это работает, но только когда вы используете Safari в окне инкогнито, когда я пытаюсь сделать то же самое с помощью общей вкладки, куки не сохраняются.

ОБНОВЛЕНИЕ:

Мы нашли, что обходной путь не самый лучший в мире, но что-то является чем-то. Мы добавили CNAME на внешний веб-сайт. CNAME: example.externalwebsite.com -> example.com. Мы изменили iframe src = example.externalwebsite.com

В этом сценарии субдомен example.externalwebsite.com может чтобы установить повара ie как обычно.

ХОРОШАЯ ЧАСТЬ: мы нашли способ заставить его работать.

ПЛОХАЯ ЧАСТЬ: мы должны были попросить любого клиента добавить CNAME и обновить его веб-сайты для изменения источников iframe, но, как я уже сказал, что-то является чем-то.

...