![]() |
![]() ![]() |
![]() |
![]()
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 ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 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 ![]() 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). |
|
|
![]()
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
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
a mozesz powiedziec jak sprawdzic czas ostatniej akcji?? bede wdzieczny ![]() time" title="Zobacz w manualu PHP" target="_manual |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 12:45 |