Ich nochmal! ;-)
Über eine SQL Tabelle, wo ich alle User meiner "Community" gespeichert habe, frage ich einfach ab, wer im Moment online ist.
Dazu habe ich beim Einloggen ein UPDATE in der entsprechenden Spalte gemacht usw., genauso ein UPDATE beim normalen Ausloggen.
Mein Problem nun: wenn jemand nicht normal über den "Ausloggen-Button" sich ausloggt, sondern einfach nur den Browser schließt. Also muss man irgendwie auch das "logggedin='n' " setzen, wenn die Session expired ist oder so ähnlich? Was ist der richtige Ansatz und wie geht das?
thx
Oder kann man vielleicht direkt der MySQL-Tabelle sagen, dass die Spalte logggedin automatisch nach 5 Min. oder auf 'n' gesetzt wird? Was ist die geschickteste Lösung?
Über eine SQL Tabelle, wo ich alle User meiner "Community" gespeichert habe, frage ich einfach ab, wer im Moment online ist.
Dazu habe ich beim Einloggen ein UPDATE in der entsprechenden Spalte gemacht usw., genauso ein UPDATE beim normalen Ausloggen.
Code:
$eintragen = "UPDATE alleuser SET logggedin='j' where login='$login'";
mysql_query($eintragen,$link);
Mein Problem nun: wenn jemand nicht normal über den "Ausloggen-Button" sich ausloggt, sondern einfach nur den Browser schließt. Also muss man irgendwie auch das "logggedin='n' " setzen, wenn die Session expired ist oder so ähnlich? Was ist der richtige Ansatz und wie geht das?
thx
Oder kann man vielleicht direkt der MySQL-Tabelle sagen, dass die Spalte logggedin automatisch nach 5 Min. oder auf 'n' gesetzt wird? Was ist die geschickteste Lösung?
Zuletzt bearbeitet: