Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MySQL] Liczba zalogowanych userow
Forum PHP.pl > Forum > Przedszkole
venomz
Witam!

Zastanawiam sie w jaki sposob sprawdzic liczbe (czy tez wyswietlic liste) zalogowanych uzytkownikow aktualnie ogladajacych strone.
Jednym rozwiazaniem mogloby byc dodanie do tabeli przechowujacej dane uzytkownikow kolumny LOGGED, ktora przyjmowalaby wartosc 1 przy logowaniu sie usera, a 0 przy wylogowaniu. Jednak jesli user sie nie wyloguje, tylko po prostu zamknie przegladarke - w bazie bedzie widnial jako zalogowany.
Innym sposobem jest umieszczenie w bazie czasu ostatniego logowania co pozwala na np. wylistowanie userow zalogowanych w ciagu ostatnich 5 minut. To jednak tez nie pozwala ustalic czy user aktualnie przeglada strone.

Czy jest jakis inny sposob rozwiazania tego problemu?
Bede wdzieczny za pomoc.

Pozdrawiam
piwoszeq
cos takiego

przejrzyj i zrob tak jak potrzebujesz smile.gif
jarrod
Załóż nową tabelkę session w której przechowujesz info jaki użytkownik, ile czasu trwa sesja i gdzie się znajduje. Powiedzmy że skrypt sprawdza wpisy starsze niż 10 minut i je wyrzuca. Gdy chcesz sprawdzić kto jest online to tylko robisz zapytanie z tej tabelki.
venomz
Dzieki za szybka odpowiedz! smile.gif

Wykorzystam chyba pierwsza metode z identyfikatorami sesjami zamiast IP'kow.

Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.