Редакция от 2017 г.: Тези дни най-добрият ви залог е да използвате websockets за проследяване на присъствие на страница/сайт.
Не можете да откриете кога потребителят затваря браузъра си или излиза от сайта ви с PHP, а техниките на JavaScript за това са толкова далеч от гарантирани, че са безполезни.
Вместо това най-вероятно е най-вероятно да съхраните времето за последна активност на всеки потребител.
- Създайте колона във вашата потребителска таблица по реда на „last_activity“.
- Всеки път, когато потребител зареди страница, актуализирайте неговата last_activity до текущото време.
- За да получите списък с кой е онлайн, просто потърсете в базата данни потребители със стойности last_activity по-скоро от 10/20/както и да е преди минути.