Надеюсь вы поможете мне в вопросе вроде бы распространенном и не с ясным и простым решением. Вот мой случай.
У меня есть проект Laravel, в котором пользователи аутентифицируются на своих страницах. Здесь есть несколько модальных окон начальной загрузки с формами и токеном CSRF, срок действия которых по умолчанию истекает через 2 часа. Проблема в том, что пользователь не обновляет лезвие в течение 2 часов, если он попытается открыть модальное окно, он получит ошибку. Это связано с тем, что срок действия токена CSRF истек и он не обновляется, если только пользователь не обновляет страницу.
Решения (обработчик исключений был бы плюсом, но не важен): 1. продлить срок действия 2. обновлять каждый час с помощью ajax
Я хотел бы применить первое, как я видел на других порталах.
Вот моя конфигурация:
File config/session.php
'lifetime' => env('SESSION_LIFETIME'),
'expire_on_close' => true,
File ENV
SESSION_LIFETIME = 1200
Срок действия сеанса изменяется в соответствии с указанными выше значениями, но токен CSRF застревает на 2 часа.
Я надеюсь, что вы поможете мне найти лучшее решение! Спасибо :)