Использование сессии для перехода на предыдущую страницу после входа в laravel

Я использую Laravel 5.7. По соображениям безопасности я настроил свое приложение laravel на автоматический выход из системы после одного часа бездействия. Но я хочу, чтобы пользователи снова заходили на ту же страницу, прежде чем они были выгнаны системой. Я пытаюсь использовать сессию, но она хранит только предыдущий URL, который является URL страницы входа в систему. Как я могу получить этот URL, прежде чем пользователь автоматически выйдет из системы?

2 ответа

Решение

Все, что вам нужно сделать, это поместить в функцию выхода из системы.

session(['returnUrl' => url()->previous()]);

А затем при входе в систему, перенаправить пользователя на session('returnUrl') и удалите данные сеанса с session()->forget('returnUrl')

Используйте это в вашем контроллере входа

url()->previous()
Другие вопросы по тегам