Токен Laravel CSRF продлевает срок действия до 2 часов

Надеюсь вы поможете мне в вопросе вроде бы распространенном и не с ясным и простым решением. Вот мой случай.

У меня есть проект 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 часа.

Я надеюсь, что вы поможете мне найти лучшее решение! Спасибо :)


person Echecivuole    schedule 22.05.2020    source источник
comment
Пожалуйста, проверьте этот ответ stackoverflow.com/a/44123313/2188922   -  person Ersoy    schedule 22.05.2020
comment
Проблема решена, спасибо!   -  person Echecivuole    schedule 25.05.2020