Conteggiare gli utenti collegati
Giudizio dell'articolo
a cura di Gianni Marzaloni
scritto giovedì 7 giugno 2001
Il conteggio degli utenti connessi in un determinato momento è un automatismo realizzabile in ASP. Ogni utente che si connette infatti corrisponde ad una nuova sessione e la somma del conteggio delle sessioni fornisce il risultato che voi visualizzate.
La realizzazione è piuttosto semplice, se si dispone della possibilità di directory eseguibili su server IIS che eseguano ASP. Questo il codice dello script da inserire nel file "global.asa":
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
' setta il timeout di default 10
Session.Timeout = 10
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") + 1
Application.UnLock
End Sub
Sub Session_OnEnd
' quando il visitatore esce (-1)
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") - 1
Application.UnLock
End Sub
</SCRIPT>
Sulla pagina ASP è sufficiente inserire questo script:
<%= Application("ActiveUsers") %>