per iemand die inlogt een active = 0 of = 1 in je database, als hij is ingelogt dan 1 anders 0. En dan gewoon alles met een 1 weergeven,
op het moment dat iemand uitlogt verwijder je de cookie of sessie, waarmee je dan ook werkt
Ik doe het met flatfiles.
Wanneer iemand inlogd wordt er in de map online een txt bestandje met de naam van de gene die zich inlogt gemaakt.
De map wordt uitgelezen en de online gebruikers worden zo weergeven.
Wanneer iemand een andere pagina bezoekt wordt zijn bestandje opnieuw aangemaakt, zodat de datum weer geupdate is.
Als iemand langer dan 5 minuten geen beweging heeft wordt het bestandje verwijderd en is de persoon dus niet als online te zien.
Hetzelfde bij het uitloggen.
Uiteraard kan dit ook met MySQL:
records: 'lid' en 'datum-tijd'.