GrandmasterA: Who-is-Online Anzeige

Beitrag lesen

  • Speichere in einer Tabelle die Benutzernamen + User-ID + aktuellen Timestamp ab
  • Lösche direkt danach alle Einträge aus der Tabelle, deren Timstamp älter als z.B. 3-5 Minuten ist

Kleine Ergänzung:
Dieses Script sollte sich VOR der Ausgabe der Liste befinden, da Nutzer erst gelöscht werden, wenn jemand das Script aufruft. Wenn also ein Nutzer die Seite verlässt und kein anderer Online ist, wird auch nichts aus der Tabelle gelöscht. Wenn dann nach ca. 30 Minuten der nächste kommt, stehen noch Nutzer als "online" drin, die längst weg sind. Die werden erst beim erneuten Scriptaufruf gelöscht. Daher sollte dieses Script VOR der Ausgabe liegen, damit diese stimmt.

Cronjobs brauchst Du dafür aber nicht.