Сторонний cookie в Safari не сохраняется в самом iframe - PullRequest
1 голос
/ 19 апреля 2019

У меня есть страница с небольшим потоком электронной коммерции / корзины / оформления заказа. Который полагается на basket_id, хранящийся в cookie.

Эта страница включена через iframe в несколько разных доменов. Во всех браузерах работает схема оформления заказа, кроме сафари.

Изучив причину этого и то, почему он чудесным образом исчез (я посетил домен iframe напрямую), я обнаружил, что сторонние файлы cookie для доменов, которые вы никогда не посещали ранее, удаляются после перемещения страницы.

Я нашел несколько решений, начиная с 2012 года; но большинство из них уже устарели из-за новых версий сафари. Поэтому мне было интересно, какой способ решить эту проблему будет в 2019 году.

Сам iframe создается динамически, поэтому я мог бы немного изменить эту логику, чтобы обойти эту проблему.

например. Будет ли это иметь значение, если до создания iframe я буду посещать домен с помощью ajax-запроса? Или это также будет сторонний файл cookie?

или

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