Pagina login dove prendo il nome utente

codice:
 Application.Lock

Application("utentiASC") = 
replace(   Application("utentiASC"),session("utente")&"|","")
	   
Application("utentiASC")= 
  session("utente")&"|"  &  Application("utentiASC") 

Application.UnLock
pagina logut aggiorna eliminando l'user uscito
codice:
 Application.Lock
	
Application("utentiASC") = 
replace(   Application("utentiASC"),session("utente")&"|","")

	Application.UnLock
questo e il file global.asa che mi dovrebbe aggiornare la application("utenti")
se chiude il browser?
Non l'ho mai usato dove sbaglio?

codice:
Sub Application_OnStart
    Application.Lock
    Application("collegati") = 0

    Application.UnLock
End Sub

Sub Session_OnStart
    Application.Lock

 Application.UnLock
End Sub

Sub Session_OnEnd
    Application.Lock
    
	 Application("utentiASC") = replace(   Application("utentiASC"),session("utente")&"|","")
	
 Application.UnLock
End Sub 


Sub Application_OnEnd
    Application.Lock
   
    'Application("utentiASC") = replace(   Application("utentiASC"),session("utente")&"|","")
	
    Application.UnLock
End Sub