Предыстория: проблема появилась в браузере Safari с iOS 11 и выше, но проблема больше касается концепции.Мое приложение Javascript работает в домене «A» и имеет доступ к другому приложению в домене «B».Приложение является сервисом с полным состоянием, поэтому будет создан сессионный cookie.
Все настройки CORS выполнены и работают.Проблема сейчас в том, что мой cookie-файл сеанса, похоже, распознается как «отслеживающий» cookie для рекламы.Если я отключу «Предотвращение перекрестного отслеживания сайтов» в Safari, приложение javascript будет работать нормально.если активировано, cookie-файлы, похоже, отклоняются сафари.
Это выглядит как предстоящая проблема для моего приложения.Я не совсем понимаю, как отличить cookie-файл сеанса от cookie-файла отслеживания.Основываясь на всех RFC для файлов cookie, я не могу найти, как определить cookie-файл сессии или cookie-файл отслеживания.Единственной информацией, которую я нашел, было то, что отслеживающий cookie является постоянным.Мой cookie-файл сеанса - это cookie-файл сеанса -> будет отброшен при закрытии браузера.
Если нет различия, как разрабатывать приложения JavaScript с CORS?Умирающая концепция ?!Есть ли недостаток понятия в значении cookie, tracking-cookie, cors?
Отключение «Предотвратить перекрестное отслеживание Sitetracking» не вариант, так как javascript должен действовать как продукт -> вы не можете сказать, что каждый клиент,«О да. Иди сюда, отключи опцию здесь» ....