У меня есть страница с небольшим потоком электронной коммерции / корзины / оформления заказа. Который полагается на basket_id, хранящийся в cookie.
Эта страница включена через iframe в несколько разных доменов. Во всех браузерах работает схема оформления заказа, кроме сафари.
Изучив причину этого и то, почему он чудесным образом исчез (я посетил домен iframe напрямую), я обнаружил, что сторонние файлы cookie для доменов, которые вы никогда не посещали ранее, удаляются после перемещения страницы.
Я нашел несколько решений, начиная с 2012 года; но большинство из них уже устарели из-за новых версий сафари. Поэтому мне было интересно, какой способ решить эту проблему будет в 2019 году.
Сам iframe создается динамически, поэтому я мог бы немного изменить эту логику, чтобы обойти эту проблему.
например. Будет ли это иметь значение, если до создания iframe я буду посещать домен с помощью ajax-запроса? Или это также будет сторонний файл cookie?
или