Wylogowanie w tle

0

Cześć,
Jak mogę w laravel zrobić automatyczne wylogowanie w tle?
Chodzi o to aby po kilku minutach nieaktywności użytkownik został wylogowany.
Mam w sesji (i w bazie) zapisaną ostatnią aktywność użytkownika np 2023-01-11 0900 i teraz jak minie 5 minut chcę go wylogować. Jeśli strona jest otwarta nie ma problemu ponieważ dopisałem sobie prosty skrypt js który to sprawdza i jeśli minie założony czas wylogowuje użytkownika natomiast problem pojawia się w momencie kiedy użytkownik zamknie kartę czy przeglądarkę.

Jakieś wskazówki?

0

Nie wiem jak wygląda appka etc. ale na szybko napisz sobie cron joba który poleci po aktywnych sesjach, sprawdź która jest nie aktywna od 5 minut i usuń/zakończ (nie wiem jak to u ciebie działa) te sejse, kolejny request do strony rzuci że user nie jest zalogowany.

0

Tsoo? I jak ktoś czyta długo jakiś tekst na stronie to go wyloguje? Piękny UX.

3

@chomikowski: nie wprowadzaj w błąd, to go wyloguje zawsze po 5 minutach a nie po 5 minutach nieaktywności!

1 użytkowników online, w tym zalogowanych: 0, gości: 1