> Hi,
> 
> 
> ich r�tsel seit einigen Tagen an einem Ph�nomen:
> 
> Auf http://www.scubahoo.de zeige ich u.a. die Anzahl der aktuellen
> Besucher, sprich die Anzahl der Sessions an.
> 
> Ich mache das wie folgt:
> 
> Bei SessionOnStart lese ich einen Wert aus der Datenbank und erh�he 
> ihn um Eins.
> Bei SessionOnEnd reduziere ich ihn um Eins.
> 
> Soweit so got - Bei ca 80% der Visits funktioniert das prima.
> Bei einigen aber nicht....
> 
> Es gibt ein Modul (Logou) in dem der User ausgeloggt wird, indem
> diedie session terminiert wird: session.abandon
> 
> Kann es sein, dass bei einem Abandon der Event SessionOnEnd nicht
> gefeuert wird?
> 
> 

Es ist bekannt, dass der IIS manchmal SessionOnEnds verschluckt,
allerdings habe ich dazu noch keine Artikel bei MS oder sonstwo �ber
genaue Gr�nde und M�glichkeiten das zu umgehen gefunden...
Deswegen habe ich schon angefangen eine eigene Session-Verwaltung(mit
noch ein paar anderen fehlenden Gimicks) zu schreiben...

F�r Dein spezielles Problem w�rde ich dies Vorgehensweise vorschlagen:
Statt nur hoch- und runterzuz�hlen w�rde ich SessionID und letztes
Zugriffs-Datum in der DB speichern und dann den Counter hochz�hlen...
Regelm�ssig(entweder mit schedultem Skript, der eine bestimmte ASP-Seite
aufruft oder bei jedem xten(je nach traffic) Aufruf einer Webseite)
schaust Du nach, ob veraltete(�lter als Session.Timeout) Eintr�ge in der
DB hast und l�scht die dann und z�hlst den Counter runter...
Da Du auf diese Daten st�ndig zugreifen musst(update des letzen Zugriffs
auf jeder Seite), bietet es sich an das Ganze im
Speicher(Application-Variablen oder freethreaded XMLDOMDoc in einer
Application-Variable) statt in einer DB zu halten...

Claudius


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an