#oracle-apex
#oracle-apex
Вопрос:
У меня есть приложение Apex 19.2.
Приложение вставляется на другой веб-сайт (с другим доменом) в качестве iFrame :
<iframe src= "URL of my apex App" style= "width:1200px; height:750px; max-width:100%; margin:auto; display:block;" frameborder="0"></iframe>
У меня есть настраиваемая схема аутентификации с файлом cookie, настроенным как SameSite none и безопасный
В атрибутах безопасности приложения для встраивания в фреймы установлено значение Разрешить
Интеграция моего приложения на внешний веб-сайт работает, но файлы cookie не создаются, и все функции сеанса не работают. То же самое приложение отлично работает с файлами cookie при открытии напрямую, а не из iframe.
Кто-нибудь знает, как это решить, пожалуйста?
Спасибо
Комментарии:
1. Вам нужно установить
Cookie Path to ‘/apex; SameSite=none’
, пожалуйста, перейдите по этому URL jmjcloud.com/blog /…2. @amitbhosale Спасибо за ответ, но проблема была намного сложнее. На самом деле мое приложение работало нормально, и путь к файлу cookie не важен, это может быть «/», «/ apex» или что-то еще. Проблема заключалась в том, что, поскольку мое приложение открывается в iframe, его файлы cookie считаются сторонними файлами cookie, а Safari просто блокирует их. И это не имеет ничего общего с конфигурацией моего приложения. Это может быть полезно для тех, у кого такая же проблема.
3. Не могли бы вы отключить параметр Safari для предотвращения межсайтового отслеживания и проверить
4. Конечно, если я отключу настройку межсайтового отслеживания, это сработает. Но мое приложение интегрировано в веб-сайты других людей и просматривается с их компьютеров, которые я не контролирую