Auge: Verständnissfrage "User Online"

Beitrag lesen

Hallo

Auf manchen Seiten wird angezeigt, wieviel User gerade Online sind. Wie funktioniert das eigentlich? Ich dachte über http wird die Verbindung zwischen Server und Client getrennt, wenn die entsprechende Seite aufgerufen wurde. Wie will der Server dann wissen, ob der Client noch da ist?

Wie Steel schon bestätigt hat, geht das nicht. Bei den User-Online-Countern wird einfach angenommen, dass ein Client, der innerhalb eines bestimmten Zeitraums (oft in den letzten 2 bis 10 Minuten) einen Request abgesetzt hat, online ist. Dazu werden zu den Requests die IP und der Zeitpunkt des Requests gespeichert. Wird eine Seite erneut aufgerufen, werden die Daten zu den Requests der letzten x Minuten ausgelesen, die Requests den einzelnen IPs zugeordnet, gezählt und ausgegeben. Dabei wird zwangsläufig vernachlässigt, dass mehrere Clients eine IP haben können (mehrere Rechner hinter einem Internetzugang) oder ein Client pro Request eine andere IP haben kann (hinter einem Proxy).

Das ist also nur eine grobe Schätzung.

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3