![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 30.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
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 ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 18.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
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*
-------------------- Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 1 Dołączył: -- Skąd: Rogożnik /K-ce/ Ostrzeżenie: (0%) ![]() ![]() |
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 ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 22:05 |