Często widze pytania jak zrobić system kto jest online. Postanowiłem więc przejrzeć jak to zrobili inni.
1. W bazie jest tabela z tym kto jest online.
2. Jeżeli coś zrobimy to uaktualnia baze ze jesteśmy.
3 jeżeli się wylogujemy to uaktualnia baze, że nas nie ma.
Teraz co zrobić jak ktoś się nie wyloguje a wyłączy np przegladarke. Ja osobiście znam 3 sposoby.
1. Po 10 min nieaktywności aktualizuje baze ze nas nie ma.
2. Przy pomocy ajaxa aktualizuje co 1 min ze jestesmy online. Jeżeli nie dostanie odpowiedzi po minucie jesteśmy nieaktywni.
3. Przy wyłączeniu przeglądarki za pomocą js ustawiamy by nas wylogował( działa tylko przy wyłączeniu przeglądarki nie jak np zresetuje się pc)
Jak się wam to podoba czy są jeszcze jakieś możliwości?