Yerf!
Bei jedem Aufruf der Website die entsprechende Tabelle prüfen, ob die User noch da sind? (Also den letzten TimeStamp überprüfen) Das würde ja Datenbank-Zugriffe ohne Ende bedeuten...
delete from tabelle where timestamp älter als 5 minuten (so in etwa)
Das ist doch nur ein Statement mehr (als das reine Auslesen)? Ich glaube nicht, dass dies ein Problem sein sollte.
oder einen Cronjob dafür einrichten, der alle 5 Minuten oder so ein "Bereinigungs-Script" aufruft?
Das halte ich für ein wenig übertrieben nur für so eine Liste.
Wie macht man sowas normalerweise?
Ich würde im Session_End() Handler den Eintrag des Benutzers entfernen, aber das ist leider kein PHP sondern ASP.NET...
Gruß,
Harlequin
--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->