Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wylogowanie
Forum PHP.pl > Forum > PHP
radex
mam stworzony sytem logowania oparty na sesji i oczywiscie wylogowanie. Jak zrobic aby po ustalonym czasie system sam wylogowal uzytkownika(jesli nie wykonuje zadnych czynnosci, to znaczy nie ma ruchu myszka) i przekierowal go na strone glowna aplikacji?

Dzieki za odpowiedz smile.gif
borec
jesli dobrze zrozumialem: zapisujesz w sesji czas zalogowania + czas jej trwania ( time()+20*60 - na 20 minut) i za kazdym razem sprawdzasz aktualny czas z tym w sesji, jesli jest wiekszy -> wylogowujesz, tylko nie rozumiem tego *jesli nie wykonuje zadnych czynnosci*
id4
Witam

Skoro masz już systema, to wystarczy, jak przy każdym odświeżeniu strony zmodyfikujesz czas przy danej sesji w bazie. Przed tym zapisaniem kasujesz wszystkie sesje z bazy, których czas już minął.

Czyli tak:
1. wchodzisz na stronę - dopisujesz sesję i czas do bazy
2. przy każdym kroku na stronie kasujesz wszystkie wpisy o czasie bezczynności większym niż ustaliłeś
3. nadpisujesz czas przy danej sesji w bazie na bierzący

No i po sprawie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.