Будет ли логин Laravel по умолчанию автоматически выходить из приложения Laravel, если время ожидания Session истекло?
Я это тестировал. Я простаиваю минуту, но все еще не перенаправляюсь на страницу входа. Только когда я обновляю страницу, я был перенаправлен на страницу входа. Как это работает? Обновляете страницу?
он не перенаправляет автоматически, когда сеанс истек, вы должны проверить с помощью javascript (используя ajax), истек ли сеанс или нет. можно использовать что-то вроде setTimeout
если сеанс истекает, то пользователь выходит из системы, однако, если есть набор запоминаемых токенов (с проверкой «запомнить меня»), то пользователь снова войдет в систему при следующем запросе.
Привет, ребята, после того, как session перенаправляет меня на страницу входа, поскольку срок ее действия истек / истекло время, затем я вхожу в систему, иногда я получаю TokenMismatchException
@MiniDr Это произойдет, если вы сделаете запрос POST со старым токеном CSRF. Убедитесь, что вы обновляете токен CSRF пользователя, если они обновляются или перенаправляются на логин.
Где найти этот метод перенаправления для входа в систему? так что я могу обновить / обновить его там? @ceejayoz
@MiniDr Зависит от вашего кода. Если вы используете промежуточное ПО auth, проверьте app/Http/Middleware/Authenticate.php.






Да, он выйдет из системы, когда время истечет. вы можете изменить время истечения срока действия сеанса в session.php, который находится в каталоге config. просто измените значение переменной «время жизни».
'lifetime' => 120,
вы можете проверить здесь
Да, если ваша сессия истечет, вы выйдете из системы. Если хотите, вы можете установить значение
config/session.phpдляlifetimeравным одной минуте и посмотреть.