Salve,

spiego brevemente la situazione:

Ho creato un contatore per gli utenti online creando un file global.asa.

global.asa
Codice PHP:
<script language="VBScript" runat="server">

'All'avvio del server imposta a 0 i visitatori
Sub Application_OnStart 
  application
("activeusers") = 
End Sub 

Sub Application_OnEnd 
End Sub 

'All'avvio di una sessione incrementa di 1 il numero utenti
Sub Session_OnStart 
  application
.lock 
  application
("activeusers") = application("activeusers") + 
  application
.unlock 
End Sub 

'Alla scadenza della sessione decrementa il numero utenti
Sub Session_OnEnd 
  application.lock 
  application("activeusers") = application("activeusers") - 1 
  application.unlock 
End Sub 

</script> 
Mentre nella pagina .asp richiamo "Utenti Online: <%= application("activeusers") %>".

Inizialmente apro la pagina .asp con firefox e viene "Utenti Online=1". Successivamente aprendo la stessa pagina con Explorer viene "Utenti Online=2".
Se chiudo la pagina di firefox, il numero con cambia. Ma se chiudo e apro di nuovo con Explorer, il numero degli Utenti Online aumenta.

Come posso risolvere?
E poi, come mai non decrementa mai? Quando chiudo non dovrebbe decrementare?

Qualcuno sà aiutarmi?

Grazie, Kuilsera