IFrame не сохраняет сеанс с Laravel в Chrome и Safari

Я загружаю приложение Laravel через iFrame. Сессия запускается промежуточным ПО Laravel StartSession (помещено в app/Http/Kernel.php):

protected $middleware = [
    ...
    \Illuminate\Session\Middleware\StartSession::class,
];

В приложении я сохраняю свои переменные сеанса следующим образом:

Session::put('mode', true);
Session::save();

Они сохраняются, если я получаю доступ к моему приложению напрямую, а также на веб-сайте, в который я встроил iFrame, но только в Fire Fox.

В Хром и Сафари сеанс не сохраняется.

Может быть, есть отсутствующие заголовки, которые вызывают эту проблему?

эта проблема решена?? может у меня такая же проблема

Syamsoul Azrien 25.09.2020 10:04
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
1
1 025
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У меня была такая же проблема при работе с приложениями Shopify. Итак, решение:

  • В файле конфигурации/сеанса опция 'same_site' должна быть 'none'
  • В файле конфигурации / сеанса параметр «безопасный» должен быть «истинным».

Часть этого решения взята отсюда - Здесь

Другие вопросы по теме