![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam w planach ogarnąć sobie prosty panel na forum coś w stylu użytkownicy online, gdzie w grę wchodzą zarejestrowani oraz goście. No pewnie trzeba to będzie oprzeć na sesjach. Po wejściu na stronę gereruję jakiś randomowy ciąg - id sesji. Miałbym tabelę sesje w bazie danych gdzie trzymałbym:
id_sesji | id_użytkownika | czas_na forum ... jeśli user nie byłby zalogowany (gość) to w id_uzytkownika trzymałbym 0. I teraz budowa oparta o takie coś nie byłaby w PHP wyzwaniem, ale te sesje z bazy trzeba usuwać jeśli ktoś z forum wyjdzie. Jeśli ktoś kilknie wyloguj no to problem z głowy ale jak ktoś chamsko wyłączy przeglądarkę, a co bardziej jeśli to będzie gość to w jaki sposób takie coś wyprostować? Ten post edytował Fred1485 28.07.2015, 11:59:17 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Po wejściu zapisuj czas, i licz np, że użytkownik, który jest online to taki, który w ciągu ostatnich 3-5 minut był na stronie. Zapisuj czasy przy każdym odświeżeniu strony i gotowe. Co do usuwania, to możesz to robić np cronem, raz na dzień.
Ten post edytował kapslokk 28.07.2015, 13:28:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 14:59 |