Net-srac Geschrieben 27. Juni 2003 Teilen Geschrieben 27. Juni 2003 Nabend, ich habe ein Loginmanagement geschrieben in dem der User nach der Anmeldung mittels einer Session verwaltet wird. Nun hätte ich gerne eine Liste mit Usern, die gerade Online sind. Dazu wollte ich die bei der Anmeldung erstellte Session in eine Tabelle mit dem Usernamen packen. Dann wollte ich alle User, die in der Tabelle eine SessionID haben in einer Liste anzeigen. Soweit so gut. Aber wie kann ich jetzt schauen, welche SessionID zerstört wurde, weil irgend ein User seinen Browser geschlossen oder sich abgemeldet hat. Hat da jemand von euch für mich ein Rezept um das zu lösen? Danke Grüße Carsten Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Net-srac Geschrieben 28. Juni 2003 Autor Teilen Geschrieben 28. Juni 2003 Ich habe in diversen Foren erfahren, das es nicht möglich ist Sessions zu überwachen, also habe ich es wie folgt gelößt. Sobald sich ein User anmeldet wird er mit Username und Timestamp in eine Tabelle geschrieben. Ausserdem wird sein Username in der Session Registriert. Bei jedem Seitenaufruf wird die Sessionvariable des Benutzers ausgelesen. Nun wird in der Tabelle geschaut ob er schon drin steht. Wenn ja, wird einfach der Timestamp für seinen Eintrag aktualisiert. Um zu wissen welche User draussen sind, wird einfach eine Abfrage gemacht, bei der alle Timestamps die älter als sagen wir 5 min sind. Somit werden auch Leute die in der Mittagspause ihren Browser offen lassen aus der OnlineUser liste gelöscht und nur aktive angezeigt. Hoffe es hilft jemanden... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
root@localhost Geschrieben 30. Juni 2003 Teilen Geschrieben 30. Juni 2003 Hi, man könnte ja im im body-tag onUnload="refer_to_logout.php();" reinschreiben. geht aber nicht mit meinem opera7 hab ich gerade festgestellt. sondern blos mitm ie. aber wär doch ne lösung... ciao Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.