locked
Besucherzähler, Wieviele sind Online RRS feed

  • Frage

  • Hallo,

    ich suche ein kleines Script in ASP oder VB 2008 für einen Besucherzähler,
    bzw. wieviele Besucher oder Angemeldete online sind.

    Gruß,

    Steffen

     

     

    • Bearbeitet Steffen01 Dienstag, 20. Juli 2010 13:35 Eränzung
    Dienstag, 20. Juli 2010 12:50

Antworten

  • Hallo Steffen,

    ich suche ein kleines Script in ASP oder VB 2008 für einen Besucherzähler,
    bzw. wieviele Besucher oder Angemeldete online sind.

    die Besucher selbst kannst Du nicht wirklich zählen. Höchstens die Sessions, diese sind aber nicht wirklich aussagekräftig. Dann schon eher IP Adressen aber auch das ist nicht wirklich ein verlässlicher Wert.

    Für die Sessions könnte man bspw. in Session_Start einen Zähler hochsetzen, in Session_End wieder runterzählen. Der Zähler selbst sollte in dem Fall eine statische Eigenschaft einer Klasse sein, alternativ eine Applicationvariable Application( "CurrentUsers" ) ...

    Das kann man dann mit einer Prüfung auf die IP Adresse verbinden. Wenn eine Session initiiert wird, die IP aber schon in einer anderen aktuellen Sitzung verwendet wird, setzt man den Zähler eben nicht hoch. Wenn eine Suchmaschine ihre Bots auf deine Anwendung los lässt, kann es schon man passieren, dass da hunderte oder tausende Sitzungen gleichzeitig vorhanden sind, da die Bots sich nicht um deine Sessions kümmern :)

    Wenn deine Besucher sich anmelden, kannst Du das ja relativ einfach selbst zählen. Nach dem Login Zähler hoch, beim abmelden und/oder Session_End, Zähler wieder runtersetzen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    • Als Antwort markiert Steffen01 Mittwoch, 21. Juli 2010 15:35
    Mittwoch, 21. Juli 2010 11:14
    Moderator

Alle Antworten

  • Hallo Steffen,

    ich suche ein kleines Script in ASP oder VB 2008 für einen Besucherzähler,
    bzw. wieviele Besucher oder Angemeldete online sind.

    die Besucher selbst kannst Du nicht wirklich zählen. Höchstens die Sessions, diese sind aber nicht wirklich aussagekräftig. Dann schon eher IP Adressen aber auch das ist nicht wirklich ein verlässlicher Wert.

    Für die Sessions könnte man bspw. in Session_Start einen Zähler hochsetzen, in Session_End wieder runterzählen. Der Zähler selbst sollte in dem Fall eine statische Eigenschaft einer Klasse sein, alternativ eine Applicationvariable Application( "CurrentUsers" ) ...

    Das kann man dann mit einer Prüfung auf die IP Adresse verbinden. Wenn eine Session initiiert wird, die IP aber schon in einer anderen aktuellen Sitzung verwendet wird, setzt man den Zähler eben nicht hoch. Wenn eine Suchmaschine ihre Bots auf deine Anwendung los lässt, kann es schon man passieren, dass da hunderte oder tausende Sitzungen gleichzeitig vorhanden sind, da die Bots sich nicht um deine Sessions kümmern :)

    Wenn deine Besucher sich anmelden, kannst Du das ja relativ einfach selbst zählen. Nach dem Login Zähler hoch, beim abmelden und/oder Session_End, Zähler wieder runtersetzen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    • Als Antwort markiert Steffen01 Mittwoch, 21. Juli 2010 15:35
    Mittwoch, 21. Juli 2010 11:14
    Moderator
  • Hallo Stefan,

    du bestätigst mir genau das, was ich gestern bei meinen Internetrecherchen feststellen musste.
    Ich denke, dass ich deinem Rat im Sinne von Besucheranmeldung folgen werde.

    Gruß,

    Steffen

    Mittwoch, 21. Juli 2010 15:37