Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> badanie obecnosci uzytkownika, badanie obecnosci zalog. uzytkownika
voytass
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Warszawa

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


czesc,

mysle o wprowadzeniu w serwisie mozliwosci wyswietlania aktywnych uzytkownikow (tych co sa zalogowani). rozwiazanie jakie mi przychodzi do glowy to:
1. uzytkownik sie loguje i system odnotowuje to w bazie
2. uzytkownik sie wylogowywuje i system odnotowuje to w bazie
i tak to ladnie dziala
ale wiadomo, trzeba si eprzygotowac na rozne sytuacje
jak powinno sie podejsc do sprawy gdy uzytkownik zamknie okno przegladarki bez wylogowania programowego? jak zbada czy uzytkownik jest jeszcze czy juz 'wyszedl'
przy podejsciu podanym w powyzszych 2 punktach slad w bazie o obecnosci bedzie caly czas... i tu mam problem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
maker
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.09.2004

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


Nie jest to moze najlepszy sposob ale ja bym zrobil to tak:

Logowanie zmienia pole czas na obecny ( time() )
Każde przeładowanie strony też

A wyswietlanie zalogowanych uzyskujesz pobierając rekordy ktore spelniaja warunek >= time()-300
Go to the top of the page
+Quote Post
matid
post
Post #3





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

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


Dodaj sobie w bazie danych, w tabeli z użytkownikami dodaj sobie pole, które będziesz co każde odświeżenie strony aktualizował i wprowadzał tam aktualny czas (timestamp).
Teraz jeśli będziesz chciał wyświetlić aktualnie zalogowanych to sobie wyświetlaj tych, którzy byli aktywni przez ostatnie powiedzmy 5 minut.
Go to the top of the page
+Quote Post
voytass
post
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Warszawa

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


to jest dobre rozwiazanie, tylko przy duzej liczbie uzytkonikow bedzie duza liczba UPDATE
a czy jest mozliwosc (mysle na 'goraco') uzyskania takiej informacji o obecnosci uzytkonika z SIDa z sesji?
Go to the top of the page
+Quote Post

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: 20.12.2025 - 19:03