2017 redigering: Nuförtiden är din bästa insats att använda webbsockets för att spåra närvaro på en sida/webbplats.
Du kan inte upptäcka när en användare stänger sin webbläsare eller navigerar från din webbplats med PHP, och JavaScript-teknikerna för att göra det är så långt ifrån garanterade att de är värdelösa.
Istället är din bästa insats mest sannolikt att lagra varje användares senaste aktivitetstid.
- Skapa en kolumn i din användartabell i linje med "last_activity".
- När en användare laddar en sida, uppdatera sin last_activity till den aktuella tiden.
- För att få en lista över vem som är online, fråga bara databasen efter användare med last_activity-värden som är nyare än 10/20/vilken minut sedan.