Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php], Sposób na to, aby były widoczne wszystkie osoby zalogowane w serwisie?
qrcze_pieczone
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 2
Dołączył: 13.04.2007

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


Witam
Chciałbym uzyskać taki efekt jak to ma miejsce w przypadku tego forum czyli na dole pokazuje się kto edytuje dany post bądź kto jest w danej chwili na forum.

Możliwe że ten temat był już poruszany na forum, ale jakoś mi się nie udało trafić na niego.
Oczywiście za podpowiedzi bądź linki do stron gdzie ta tematyka była poruszana z góry dziękuję.
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Zapisuj sobie w bazie informacje o sesji i czasie, kiedy była odświeżana i do kiedy jest ważna (np 5 minut ważności - taki bazodanowy expire time).
Na każdej podstronie wywołujesz funkcję, klasę, która odświeży (update'uje) wpis dla danej sesji na aktualny czas i +5 minut czas.
Inna funkcja sprawdza bieżący czas i robi zapytanie do bazy, które sesje (a właściwie ile ich jest) mają czas ostatniego działania mniejszy i czas ważności większą niż czas bieżący i na tej podstawie określasz ilu masz zalogowanych/odwiedzających w danym momencie użytkowników.

edit:
Trochę namieszałem...
Zapisz sobie 3 pola w bazie: nr sesji, czas aktualny dla tej sesji, czas +5 minut dla tej sesji
Zliczaj ilość sesji aktualnych.

Ten post edytował Darti 24.05.2007, 03:18:52
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: 28.12.2025 - 20:28