joah.: Eingeloggt?

Beitrag lesen

Hallo!

Ich habe ein kleines Portal für meine Freunde geschrieben:
nun habe ich eine Liste der aktiven Mitglieder, im Moment überprüfe ich hier ein Datumsfeld in der Datenbank (lastAction), vergleiche es mit now() und stelle über die Differenz fest, ob der User in den letzten sagen wir 10 Minuten eine Aktivität hatte, demnach ist er online.

Wenn sich der User aber dann abmeldet, bleibt er weitere 10 Minuten in der Liste stehen, obwohl er gar nicht mehr online ist.

Zuerst wollte ich es über ein boolean Feld in der Datenbank (login) versuchen, aber da hab ich das Problem, wenn der Browser geschlossen wird (ohne Abmeldung), dass das Feld login nicht wieder auf 0 gesetzt wird.

Hat jemand eine Idee wie ich das lösen kann?

Danke für eure Hilfe!

joah.