Non capisco come mai quando un utente entra il numero degli utenti visualizzato aumenta di una unità regolarmente, e invece quando si clicca su un pulsante che esegue il logout, riaggiornando la pagina, non mi diminuisce di un'unità la visualizzazione degli utenti colegati
questo è il mio global.asa:

codice:
<script LANGUAGE="VBSCRIPT" runat="server">

sub application_OnStart

Application("collegati") = 0 

end sub

sub application_OnEnd
end sub

sub session_OnStart

session.timeout = 30

Application.Lock 
Application("collegati") = Application("collegati") + 1 
Application.UnLock


end sub

sub session_OnEnd

Application.Lock 
Application("collegati") = Application("collegati") - 1 
Application.UnLock

end sub
</script>
la pagina che esegue il logout contiene il seguente codice:

codice:
<%Session.Abandon %>