Wylogowanie w tle

Wylogowanie w tle
M2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 362
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 09:10:00 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?

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 216
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.

marian pazdzioch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 789
0

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

CH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 449
EH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1208
3

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

CH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 449

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.