2017 redigering: I disse dage er dit bedste bud at bruge websockets til at spore tilstedeværelse på en side/websted.
Du kan ikke registrere, hvornår en bruger lukker deres browser eller navigerer væk fra dit websted med PHP, og JavaScript-teknikkerne til at gøre det er så langt fra garanteret, at de er ubrugelige.
I stedet er dit bedste bud mest sandsynligt, at du gemmer hver brugers sidste aktivitetstid.
- Opret en kolonne i din brugertabel på linje med 'last_activity'.
- Når en bruger indlæser en side, skal du opdatere deres last_activity til det aktuelle tidspunkt.
- For at få en liste over, hvem der er online, skal du blot forespørge i databasen for brugere med last_activity-værdier, der er nyere end 10/20/hvad som helst for minutter siden.