[php] ilosc zalogowanych osob?

0

Jak zaloguje sie kilka osob to zawsze moge inkrementowac jakas zmienna w tablicy jakies pole a jak sie wyloguje do dekrementowac.
ale jak ktos zamknie przegldarke to jak wtedy sprawdzic ile osob aktualnie jest zalogowanych . jakie jest najlepsze rozwiazanie ?

0

zrób sobie coś w stylu licznika osób online tylko, ze tylko do osob zalogowanych.

0

tak ale nie mam pojecia na jakiej zasadzie mialoby to dzialac jak wykryc ze osoba nie jeest juz zalogowana ?

moze zrobic tak ze kazda osoba jak sie zaloguje to zapisuje sie czas logowania i kazda czynnosc tej zalogowanej osoby znowu zapisuje nowa wartosc w tym polu co zapisuje czas logowania

a ja wchodzac na papanel admina jak odswiezam strone to funkcja sprawdza ktore
osoby z tabeli TIME maja czas mniejszy niz 5 minut wtetdy zaznaczamy ze sa jako zalogowane albo np minute nie 5 minut wtedy bede mial przyblizona liczbe

czy to dobre rozwiazanie ?

0

tak, tylko musiałbyś jakoś automatycznie odświeżanie dać(chyba, że chcesz samemu ustalać kto ma byc zalogowany).

0

zronilem tym swoim sposobem.
chodzi o to ze user jak sie loguje lub cos dziala
w serwisie to zapisuje aktualny czas. nie przy wszytskich funkcjach
ale przy tych wazniejszych. wtedy zapisuje aktualny czas
jak ja jako admin wchodze na swoj panel on zlicza
aktualny czas - czas osoby zalogowanych ostatnio
i jesli roznica jest < 2 to jest $i=$i+1
jak skonczy cala tabele to wyswietla mi ile takich userow byli
co w ciagu 2 minut cos dzialali czyli ONLINE
nie jest to dokladnne ale takie mniejwiecej mi pasuje ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1