Laravel — Доступ к значению сеанса из iframe

#php #laravel #session-variables

Вопрос:

Доброе утро. У меня есть целый сайт, созданный с помощью Laravel 6, и мне нужно встроить сторонний фрагмент кода, не созданный с помощью Laravel.

Единственное, что мне нужно от Laravel, — это права пользователя, но я вижу, что не могу прочитать сеанс из Iframe.

Мой сеанс Laravel хранится в файле…

 **config/session.php**
'driver' => env('SESSION_DRIVER', 'file'),
 

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

Страница внутри Iframe является частью сайта (в настоящее время находится в каталоге /public) и, конечно, может считывать его данные.

Есть ли какой-нибудь возможный способ прочитать сеанс?

ИЗМЕНИТЬ: Я забыл упомянуть, что использую Sentinel для управления сеансом входа пользователя

Заранее спасибо!

Комментарии:

1. если ваша «страница laravel» и «страница iframe» работают в одном домене, то, на мой взгляд, не должно быть проблемой поделиться сеансом с помощью файлов cookie, именно так

2. @MartinOsusky Проблема в том, что даже если я установлю «cookie» в качестве драйвера сеанса, у меня есть только файл cookie <myapp>_session для чтения, внутри которого нет ничего действительно читаемого.