приложение laravel в iframe продолжает обновлять сессию - PullRequest
0 голосов
/ 17 октября 2019

Наш сайт https://www.diamir.de построен с помощью Laravel. Когда мы пытаемся загрузить сайт в iframe в другом домене, сессия обновляется с каждым запросом. сессионный файл cookie отправляется в браузер. но кажется, что laravel не может прочитать его при следующем запросе и поэтому регенерирует сеанс.

как мы можем включить сеансы, когда сайт загружается в iframe в другом домене? возможно ли это даже с настройками безопасности в современных браузерах?

спасибо.

1 Ответ

0 голосов
/ 17 октября 2019

iFrames в основном закрыты окнами для просмотра другого контента на вашем сайте. Это был полезный способ взломать вещи на сайтах, но они были заменены во многих сценариях.

Для вашего конкретного сценария, когда сайт полностью находится в другом домене, есть другие, более лучшие способы ссылаться на тот жесайт из нескольких доменов.

Лично я бы перенаправил в большинстве сценариев, где бы ни работал iFrame. Это приводит к тому, что пользователь переходит в любой дополнительный домен и перенаправляется в основной домен. Обычно это делается с помощью перенаправления 301 permanent.

Однако один из случаев, когда мне нужен сайт, размещенный на нескольких доменах, - это когда сайт тематический на других доменах. Во многих этих случаях предпочтительнее разветвлять сайт и вносить изменения по мере необходимости, но в тех случаях, когда требуется та же самая база кода и просто тема поверх, я бы просто имел сервер (Apache, NGINX или любой другой сервер) прослушивает несколько доменов, обслуживающих один и тот же сайт .

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