Как использовать приложение Apex в iFrame?

#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. Конечно, если я отключу настройку межсайтового отслеживания, это сработает. Но мое приложение интегрировано в веб-сайты других людей и просматривается с их компьютеров, которые я не контролирую