Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 14.03.2007 Ostrzeżenie: (0%)
|
Mam tabelę 'Users' w ktorej znajduje sie pole 'online' ktore zmienia wartosc na 1 gdy uzytkownik sie loguje. Jak zrobic tak aby wartosc zmieniala sie na 0 po utracie waznosci sesji?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%)
|
Do tabeli z identyfikatorami sesji dodaj sobie jeszcze pole przechowujące datę.
Przy każdym wyświetleniu strony: - sprawdzasz czy w tej tabeli jest już wpis z session_id użytkownika - - jeśli jest, to aktualizujesz datę ostatniej akcji na obecną dla session_id użytkownika. - - jeśli nie, to dodajesz do tabeli nowy wiersz z session_id użytkownika i obecną datą. - usuwasz z tabeli wszystkie wpisy, w których ostatnia akcja wykonana została wcześniej niż np. 5 minut temu - zliczasz ilość wierszy z tej tabeli i otrzymujesz ilość osób przeglądających twoją stronę |
|
|
|
bangoo [php] User online, a sesja 20.04.2007, 14:32:35
KCG Po wylogowaniu zmień wartość na '0' 20.04.2007, 14:36:16
bangoo To to wiem, ale gdy user nie nacisnie wyloguj tylk... 20.04.2007, 14:39:56
babejsza Witam,
popełniasz lekki błąd. Wydaje mi się, że s... 20.04.2007, 14:43:58
bangoo Jak jeden user bedzie mogl spradzic czy inny jest ... 20.04.2007, 14:51:10
babejsza Jeżeli potrzebna Ci tak informacja to rzeczywiście... 20.04.2007, 14:55:58 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 23:28 |