Webhilfe.info/board

Normale Version: User als online bzw. offline anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Hat jemand nen Tip, wie man es anstellen könnte, zu prüfen ob ein User eingeloggt ist oder nicht? Bzw. das ist ja garnicht so schwer, ich mache das mit DB und dann beim einloggen nen Feld = 1 und beim ausloggen Feld = 0. Das dann in der Userliste entsprechend auslesen. Außerdem hab ich noch ne Überprüfung drin, die von der Einlogguhrzeit die momentane subtrahiert -> wenn da < -1.0 bei rauskommt, (nach einer Stunde) muss man sich neu einloggen. Aber dafür muss derjenige halt auf irgendeinen Link in der Navigation klicken.

Was passiert nun aber, wenn er einfach das Fenster schließt o.ä. Dann steht er weiterhin als online. Wie managed man sowas gewöhnlich?

Danke schonmal

MfG, Christian
$sql="SELECT id,name FROM online_offline WHERE letzte_aktion > DATE_SUB(NOW(), INTERVAL 5 MINUTE);";
(Ich hoffe mal, dass das richtig ist, habe das jetzt aus dem Kopf gemacht.)

Die User, die dann angezeigt werden, die sind in den letzten 5 Minuten aktiv gewesen. Also sind diese online.
Wie mach ich das denn mit letzte_aktion? Da müsste ich ja in jede Datei die ich hab nen Query machen, der da die Uhrzeit reinschreibt?!
jap
okay, dann mach ich das so. thx.
Du könntest dir auch eine Funktion schreiben, die das macht und dann in der index.php immer einfach diese Funktion aufrufen. Das wäre wesentlich einfacher und übersichtlicher.
Hab ich schon fertig Biggrin
An was fürner Page bastelst eigendlich gerade?
Um gaaanz ehrlich zu sein, ich weis noch nicht so genau was ich da nun alles raufmache. Ist nur was kleines für mein PHP Zeugs zum testen.
achso Smile
Referenz-URLs