Hallo,
Meine Session_OnEnd-Prozedur in der global.asa funktioniert bei Timeout plötzlich nicht mehr.
Genau kann ich den Zeitpunkt nicht mehr feststellen, seit dem der Fehler passiert, aber ich habe letzte Woche Servicepack 2 auf dem Windows 2003 Server installiert. Sonst fällt mir keine Änderung ein, die das verursacht haben könnte.
Bei Ablauf der Session werden in der Datenbank ggf. Benutzer ausgeloggt und ein Session-Zähler für aktive Benutzer runtergezählt. Den Datenbankteil hab ich schon rausgenommen, Server neu gestartet. Trotzdem wird das Ereignis beharrlich ignoriert was ich daran sehe, dass die Anzahl der aktiven Benutzer nicht mehr sinkt, bis dann nachts der Zähler zurückgesetzt wird.
global.asa läuft im Prinzip, denn der Zähler wird bei _OnStart ja auch noch hochgezählt.
Jetzt steht nur noch drin:
Sub Session_OnEnd
Application.Lock
Application("ConcurrentUsers") = CLng(Application("ConcurrentUsers")) - 1
Application.Unlock
End Sub
Hat jemand eine Idee wie ich dem auf die Schliche komme, ähnliches nach SP2-Installation auf Win2003 oder irgendeine Idee woran das liegen kann?
Schöne Grüße, Arno Lohmer.