Тайм-аут сеанса с Laravel

Будет ли логин Laravel по умолчанию автоматически выходить из приложения Laravel, если время ожидания Session истекло?

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

ceejayoz 15.11.2018 04:51

Я это тестировал. Я простаиваю минуту, но все еще не перенаправляюсь на страницу входа. Только когда я обновляю страницу, я был перенаправлен на страницу входа. Как это работает? Обновляете страницу?

MiniDr 15.11.2018 05:03

он не перенаправляет автоматически, когда сеанс истек, вы должны проверить с помощью javascript (используя ajax), истек ли сеанс или нет. можно использовать что-то вроде setTimeout

Supun Praneeth 15.11.2018 05:51

если сеанс истекает, то пользователь выходит из системы, однако, если есть набор запоминаемых токенов (с проверкой «запомнить меня»), то пользователь снова войдет в систему при следующем запросе.

apokryfos 15.11.2018 08:47

Привет, ребята, после того, как session перенаправляет меня на страницу входа, поскольку срок ее действия истек / истекло время, затем я вхожу в систему, иногда я получаю TokenMismatchException

MiniDr 15.11.2018 11:21

@MiniDr Это произойдет, если вы сделаете запрос POST со старым токеном CSRF. Убедитесь, что вы обновляете токен CSRF пользователя, если они обновляются или перенаправляются на логин.

ceejayoz 15.11.2018 14:38

Где найти этот метод перенаправления для входа в систему? так что я могу обновить / обновить его там? @ceejayoz

MiniDr 15.11.2018 15:01

@MiniDr Зависит от вашего кода. Если вы используете промежуточное ПО auth, проверьте app/Http/Middleware/Authenticate.php.

ceejayoz 15.11.2018 15:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
8
71
1

Ответы 1

Да, он выйдет из системы, когда время истечет. вы можете изменить время истечения срока действия сеанса в session.php, который находится в каталоге config. просто измените значение переменной «время жизни».

'lifetime' => 120,

вы можете проверить здесь

Другие вопросы по теме