2017 bewerken: Tegenwoordig kun je het beste websockets gebruiken om de aanwezigheid op een pagina/site bij te houden.
U kunt niet detecteren wanneer een gebruiker zijn browser sluit of uw site verlaat met PHP, en de JavaScript-technieken om dit te doen zijn verre van gegarandeerd dat ze nutteloos zijn.
In plaats daarvan is het uw beste gok om de laatste activiteitstijd van elke gebruiker op te slaan.
- Maak een kolom in uw gebruikerstabel in de trant van 'last_activity'.
- Als een gebruiker een pagina laadt, update dan zijn last_activity naar de huidige tijd.
- Als u een lijst wilt zien van wie er online is, zoekt u in de database naar gebruikers met last_activity-waarden die recenter zijn dan 20/10/ongeacht enkele minuten geleden.