#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 для чтения, внутри которого нет ничего действительно читаемого.