Contare gli utenti online con ASP
Scritto da tmwebmaster
(http://www.tmwebmaster.it)
il 30 maggio 2007
Il file global.asa deve essere posizionato nella cartella principale (root) del vostro sito e deve contenere il seguente codice:
Nel file utenti.asp, o in qualsiasi altro file asp, deve essere contenuto il seguente codice:
Per visualizzare l'elenco degli utenti collegati nello stesso momento sul vostro sito necessitate di due file:
- global.asa
- utenti.asp
Il file global.asa deve essere posizionato nella cartella principale (root) del vostro sito e deve contenere il seguente codice:
CODICE
<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
'10 minuti di timeout
Session.Timeout = 10
'Inizia la sessione
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
</SCRIPT>Nel file utenti.asp, o in qualsiasi altro file asp, deve essere contenuto il seguente codice:
CODICE
<HTML>
<BODY>
Numero di utenti collegati: <%= Application("ActiveUsers") %>
</BODY>
</HTML>
