Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql]Wyświetlanie zalogowanych
Forum PHP.pl > Forum > Przedszkole
Wykrywacz
Cześć.

Powstał powien problem, mieniowicie nie potrafię rozszyfrować w jaki sposób przebiega rejestrowanie zalogowanych użytkowników. Tak jak to jest na tym forum i wszystkich innych.

Jest logowanie jest zapisywane do tablicy odświerzanej co jakiś czas?
Czy może jakoś zlicza ilość otwartych sesji....

Nie chodzi mi o techniczne rozwiązanie (czyli o kod), tylko o merytoryczne gdzie dane są umieszczane bądź skąd są pobierane. Albo jakie są rozwiązania aby takie informacje pozyskać smile.gif.
Amorph
merytorycznie: sesje+ciacha+tabele z id sesji smile.gif
Praktycznie: search: "kto jest online"
Wykrywacz
Ale to w takim razie trzeba jeszcze to dodatkowo odświerzać, tak aby czyścić tabelę.

Inaczej będzie miała tendencję do rośnięcia w makabrycznym tępie.

Chyba że wyświetlało by to w ten sposób że ludek loguje się i leci to do tabeli, na tomiast w drugą stronę wyrzuca cały czas wpisane rekordy w danej tabeli. I jeżeli użytkownik się wylogowuje jego sesja pada to w tym momencie rekor się kasuje.

Czyli niema problemu, jeżeli naciśnie wyloguj. A co jeżeli potraktuje to z "X" w tym momencie trzeba by jakoś to zrobić żeby odświerzął dane, apropo nieczynych sesji. No i właśnie niewiem jak smile.gif
PiotrLegnica
SELECT * FROM sessions WHERE lastactive < strtotime(-15 minutes) [or sth like that] przy wybieraniu, a czyścić przy tworzeniu nowej sesji smile.gif.
Wykrywacz
No to rozwiązane, dzięki śliczne nie wiedziałem wogóle, że MySQL takie coś obsługuje. Jeszcze raz dzięki
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.