Laravel 5.0: сессия теряется

На странице сеанс перенаправления теряется и недоступен в middleware.

В чем причина и как ее исправить? Я новичок в Laravel, поэтому не имею много информации об этом.

Тнх

2 ответа

  1. Необходимо изменить переменную ‘lifetime’ в config/session.PHP-файл.

    установите значение ‘lifetime’ = 2400,

    это решит вашу проблему.

    другое мудрое использование кэша базы данных.env файл

    и создавать таблицы сеансов в базе данных.

    2-е решение решило мою проблему.

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

    Проблема была в том, что в ядре.php я объявлял middleware выше

        'Illuminate\Session\Middleware\StartSession',
    

    и когда я разместил свое промежуточное ПО ниже сессии, как указано ниже

        'Illuminate\Session\Middleware\StartSession',
        'App\Http\Middleware\mymiddleware',
    

    все начинает работать.

    Теперь это кажется очевидным, но так как я новичок в Laravel, поэтому не мог отслеживать его раньше.

    В любом случае большое спасибо за все ваши ответы.

    Надеюсь, это поможет и другим.

    тнх