Utenti online con le Application - Script ASP
E' possibile monitorare il numero di utenti online presenti sul sito grazie alle variabili application, residenti sul server e condivise per tutti i visitatori.
Possiamo inserire il codice direttamente in un file che chiameremo global.asa e che andrà inserito nella root principale del sito.
Un codice molto semplice per il tracciamento dei visitatori online è il seguente.
<script language="VBScript" runat="server">
' All'avvio del server imposta a 0 i visitatori
Sub Application_OnStart
application("activeusers") = 0
End Sub
Sub Application_OnEnd
End Sub<br>
' All'avvio di una sessione incrementa di 1 il numero utenti
Sub Session_OnStart
application.lock
application("activeusers") = application("activeusers") + 1
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>
Il commento è inserito direttamente nel codice.
Resta solo da segnalare l'uso dei comandi application.lock e application.unlock, necessari per bloccare la variabile di sessione durante la fase di aggiornamento.
Potrete mostrare nelle pagine asp il numero di utenti connessi semplicemente stampando la variabile con il comando
<%= application("activeusers") %>

