Reinhard Doberstein: Aktuelle Onlineuser zählen???

Beitrag lesen

Hi,

wie kann ich relativ einfach die aktuellen Onlineuser zählen

HTTP kennt weder den Begriff "aktuell" (in einem Universum ohne zeitliche Ausdehnung macht so etwas keinen Sinn), noch hat es eine Definition für "User". Es existiert kein Weg, eine solche Zahl zu ermitteln - genauer gesagt: Eine solche Zahl ergibt keinen Sinn.

Das ist natürlich Quatsch.
Auch wenn HTTP keine Sessions kennt existiert dieses Verhalten in der wirklichen Welt durchaus. Und es gibt auch Möglichkeiten zur Abzuschätzen wieviele Leute gerade vor dem Monitor sitzen und sich eine Seite betrachten.

1: Im Grunde wird dabei ein Timeout benutzt. D.h. jeder Zugriff (ohne Bilder und so) zählt für x-Sekunden oder Minuten als anwesend.
2: Per Session ID, oder Cookie oder so, werden die einzelnen Benutzer identifiziert. Für die kann die echte Verweildauer ermittelt werden. Wenn im Schnitt mehr als 3~4 Seiten in Folgen angeschaut werden hat man schon eine recht gute Annäherung an die Wirklichkeit.
3: Das Timeout darf nicht willkürlich, auf 20 Minuten oder irgendwas, gesetzt werden, sondern muss anhand des Benutzerverhaltens ermittelt werden, ev. sogar für einzelne Seiten gesondert. Das Timeout dürfte sich dabei im Bereich von unter einer Minute liegen.

Es ist natürlich nur eine Abschätzung, aber jedenfalls ist das was man bekommt weit besser als eine Zufallszahl.

By
Reinhard