Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zasada dzialania informacji o aktualnie zalogowanych userach
elmozaur
post
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witajcie.
Chcialbym rozszerzyc funkcjonalnosc swojego serwisu o mozliwosc wyswietlania informacji o aktualnie zalogowanych i zarejestrowanych userach.
O ile z zarejestrowanymi userami niema problemu bo wystarczy wypisac ich z bazy to z zalogowanymi juz mam klopot.

Jak mozna zgromadzic informacje ze ktos jest aktualnie zalogowany?
Jesli zrobie tabele np.:zalogowani i po weryfikacji uzytkownika bede wstawial tam ID usera to bede mial logujacych sie.
Takie rozwiazanie nie uwzgledni mi osob ktore zamknely okno przegladarki bez klikania na wyloguj (w tabeli i tak bedzie widnialo ich id ze sa zalogowani)

Z implementacja poradze sobie ale nie wiem jak to dziala w praktyce.

Ktos moze udzielic jakiejs podpowiedzi ?
dziekuje i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
_olo_1984
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


2 pomysły:
1 - dodaj pole w tabeli użytkowników np. "on-line" o wartosciach 0 lub 1, w momencie logowania ustawiasz to pole na 1 a przy wylogowaniu na 0. Jak policzyc zalogowanych chyba nie musze pisac. Rozwiazanie to ma jednak wade, np. kiedy uzytkownik wyjdzie z przegladarki nie wylogowujac sie (czesto sie tak zdarza) - mozna obronic sie przed tym dodajac kolejne pole "data_ostatniej_akcji" i sprawdzac czy przez jakis okres uzytkownik wykonal jakas akcje, coś takiego
2 - mozna uzywajac session handlera liczyc wpisy w tabeli session dla aktywnych sessji (chyba ta opcja lepsza od poprzedniej)

powodzenia
pozdr
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 00:21