Можно ли "заблокировать" сеанс в Laravel 5.8? - PullRequest
0 голосов
/ 03 марта 2019

Я хочу реализовать функцию «окно блокировки» в моем приложении.Можно ли заблокировать сеанс и повторно активировать его?

Случай: Через x минут приложение будет заблокировано.Теперь пользователь должен ввести свой пароль, и он будет перенаправлен на прежний маршрут и снова войдет в систему.

1 Ответ

0 голосов
/ 04 марта 2019

В /config/session.php вы можете установить количество простоя до истечения сеанса:

   /*
    |--------------------------------------------------------------------------
    | Session Lifetime
    |--------------------------------------------------------------------------
    |
    | Here you may specify the number of minutes that you wish the session
    | to be allowed to remain idle before it expires. If you want them
    | to immediately expire on the browser closing, set that option.
    |
    */

    'lifetime' => 120, // edit this

Если вы хотите включить не простое, вы можете создать промежуточное ПО, которое может автоматически регистрироватьиз вашего пользователя.Вы можете сохранить время входа пользователя в сеанс, а в промежуточном программном обеспечении сохранить переменную $timeout.Вы можете принудительно выйти из системы для аутентифицированного пользователя, например, так:

auth()->logout()

, если время входа в систему + $timeout прошло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...