Ho finalmente capito cos'è che non va nella mia lista degli utenti connessi!

Ma comunque il problema risiede nel comportamento anomalo della Session_onEnd. Mi spiego: quando un utente loggato, il cui nome è stato aggiunto alla variabile Application("users"), chiude il browser e la sessione scade (dopo 20 min) il suo nome, memorizzato anche in una variabile di sessione session("username"), non viene cancellato dalla routine session_onEnd presente nel global.asa

Riporto di seguito il codice esatto:
codice:
Sub Session_OnEnd 

   Application.Lock
   Application("Users") = Replace( Application("Users") , Session("username")&"|" ,"")
   Application.UnLock
   Application.Lock 
   Application("NumUtentiConnessi") = Application("NumUtentiConnessi") - 1
   Application.UnLock
   
End Sub
Viene invece cancellato il "|"... cosa che per altro mi sembra assurda.

Che ne pensate???