![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 9.12.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam dosc prosty skrypt logowania napisany przeze mnie i teraz przyszla pora go troche rozbudowac. Mam w bazie danych z uzytkownikami pole "loggedin" i kiedy uzytkownik sie zaloguje ustawiam jego wartosc na 1. Ale mam problem z wylogowaniem uzytkownika. Chce, aby po tym kiedy uzytkownik sie wylogouje, lub kiedy skonczy sie sesja (np. uzytkownik zamknie przegladarke) wartosc pola "loggedin" ustawiala sie na 0. Przy wylogowywaniu bym sobie poradzil z tym ale nie wiem jak rozwiazac problem z zakonczeniem sie sesji. Prosze o pomoc pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie dodajesz sobie do tablicy z użytkownikami kolumnę w stylu 'last_action' i potem przy każdej "akcji" użytkownika uaktualniasz tą kolumnę bieżącym timestampem... potem przy każdym wejściu na stronę sprawdzasz czy time()-last_action>zdefiniowanego_czasu_bezczynnosci...
Przydałoby się tu użycie sesji, ciacha i ewentualnie sprawdzanie IP... żadna z powyższych nie jest 100% pewną metodą identyfikacji powracającego użytkownika... Ten post edytował nowotny 2.02.2008, 15:59:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 09:49 |