Перезагрузить сайт, когда сессия повара ie истекает в Laravel - PullRequest
0 голосов
/ 05 марта 2020

Я использую Laravel 5.8, и у меня есть система, в которой есть меню, которое показывает определенные ссылки, как показано на изображении ниже:

enter image description here

В этом меню есть ссылки, которые загружаются в центральной части панели инструментов с помощью iframe, например:

enter image description here

Я работаю с сессиями, и я иметь оговоренное время, чтобы после истечения времени сеанса cook ie я не позволил какой-либо части веб-сайта показать им маршрут, где я настраиваю промежуточное ПО с контролем сеанса:

Route :: resource ('users', 'UserController') -> middleware ('auth');

Моя ошибка что когда время повара ie истекает, страница перезагружается в пределах iframe, как показано здесь:

enter image description here

Чего я хочу достичь? Я хотел бы убедиться, что если я нажму на одну из этих ссылок, логин не будет загружаться в пределах iframe, а скорее, что весь сайт будет перезагружен и перенесет меня на главную страницу или, если это не удастся (что будет лучшим ) чем, если сеанс у меня истекает, сайт обновит sh сам и перенесет меня на главную страницу входа.

Я попытался что-то сделать с jQuery, используя событие для захвата движения мыши и когда он не перемещается вместе с созданием нового повара ie, чтобы иметь возможность манипулировать им, поскольку я хотел определить, существует ли сеансовый повар ie для обновления sh страницы, но как эти файлы cookie шифруются, я не могу ими манипулировать, но это не сработало. Я надеюсь, что вы можете дать мне другую идею. Спасибо

1 Ответ

0 голосов
/ 05 марта 2020

На каждой ссылке (маршруте), по которой вы щелкаете, вы должны использовать промежуточное ПО и проверять, истек ли сеанс или нет, если он истек, вы можете выйти из системы и перенаправить его на страницу входа!

...