Ragazzi ho due problemi ruiguardanti il global.asa ; nella pagina che "conta" gli utenti collegati il numero aumenta sempre e non decrementa mai. Nella pagina che mi fa vedere a video gli utenti collegati invece mi rimangono "appesi" alcuni utenti. Il global.asa è impostato così:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
'Imposta a 0 il numero di utenti quando parte il servizio server
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
Session.Timeout = 5 'minuti
Session("Start") = Now
'Incremento il numero di utenti all'inizio di una nuova sessione
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") + 1
Application.UnLock
End Sub
Sub Session_OnEnd
'Decremento il numero di utenti alla fine di ogni sessione
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") - 1
Application.UnLock
End Sub
'PROVA DEL 30-07-2004
Sub Application_OnStart
Session.Timeout = 5 'minuti
Application("Users") = ""
End Sub
Sub Session_OnEnd
Application.Lock
Application("Users") = Replace( Application("Users") , Session("utente") & "|" ,"")
'quando scade una sessione viene eliminato il nome dell'utente dalla variabile di
'applicazione che contiene l'elenco degli utenti attivi
Application.UnLock
End Sub
</SCRIPT>
Trovate che c'è qualcosa di strano?

Rispondi quotando