Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wylogowywanie
kulpek
post 2.02.2008, 12:00:00
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 winksmiley.jpg
Go to the top of the page
+Quote Post
qrees
post 2.02.2008, 12:03:44
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


Cytat(kulpek @ 2.02.2008, 12:00:00 ) *
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 winksmiley.jpg

Możesz zapamiętywać czas ostatniej akcji użytkownika i jeżeli czas od ostatniej akcji jest powiedzmy > 5min, to ustawiaj wartość na 0. Nie da sie stwierdzić zamknięcia strony (w prosty lub odporny na błędy sposób).
Go to the top of the page
+Quote Post
kulpek
post 2.02.2008, 12:06:53
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 9.12.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


a mozesz powiedziec jak sprawdzic czas ostatniej akcji?? bede wdzieczny winksmiley.jpg
Go to the top of the page
+Quote Post
qrees
post 2.02.2008, 12:20:22
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

Ostrzeżenie: (0%)
-----


Cytat(kulpek @ 2.02.2008, 12:06:53 ) *
a mozesz powiedziec jak sprawdzic czas ostatniej akcji?? bede wdzieczny winksmiley.jpg

time" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
nowotny
post 2.02.2008, 15:58:53
Post #5





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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 12:45