EKKi: Who-is-Online Anzeige

Beitrag lesen

Mahlzeit MindBlower,

Eine Anforderung ist es, die momentan eingeloggten User (genauer: deren Usernamen) als Link auf ihr Profil anzuzeigen.

Definiere zunächst, was "momentan eingeloggt" bedeutet. Bedenke dabei, dass HTTP ein zustandsloses Protokoll ist.

"Momentan eingeloggt" könnte z.B. bedeuten, dass eine gültige und nicht abgelaufene Session für den jeweiligen Benutzer existiert. Oder auch, dass der Benutzer in den letzten x Sekunden eine beliebige Interaktion mit dem Server vorgenommen hat. Oder ...

Letztendlich musst Du dann "nur" für alle "momentan eingeloggten" Benutzer in irgendeiner beliebigen Form (z.B. in einer Datenbank) abspeichern, dass sie "momentan eingeloggt" sind - ob das über ein Flag in einer bestehenden Tabelle, in einer neuen Tabelle (die dann aber regelmäßig aufgeräumt werden muss: Stichworte "Garbage collection" und/oder "cron") oder auf anderem Wege geschieht, ist nahezu egal.

Natürlich vor dem Hintergrund, dass User einfach den Browser beenden und vergessen, davor "Logout" zu betätigen.

Du hast offenbar das größte Problem schon erkannt ... :-)

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|