|
|
Conteggiare
gli utenti connessi al sito (JSCRIPT) |
Con questo Tutorial
creeremo un piccolo contatore per visualizzare il numero di utenti
connessi contemporaneamente sulle pagine del nostro sito.
E' necessario utilizzare il file Global.asa;
č bene spendere qualche parola su questo importante file di Asp
che, come il suo nome lascia intendere, č un file
di sistema della tecnologia Asp e torna utile per rendere
comuni tra gli utenti determinate attivitā del proprio sito, ad
esempio la connessione allo stesso database.
Creiamo un semplice file di testo col Notepad e rinominiamolo come Global
ea assegnamogli estensione .asa,
salvandolo come Tutti i file [*.*]
nella root (directory principale) del nostro sito.
Ecco il codice:
<script language="JScript"
runat="Server">
function Application_OnStart() {
Application("users") = 0;
}
function Session_OnStart() {
Application("users") = Application("users")
+ 1;
}
function Session_OnEnd() {
Application("users") = Application("users")
- 1;
}
</script>
Per visualizzare il valore corrente in
maniera dinamica dobbiamo includere la seguente stringa di codice
nelle pagine Asp:
Utenti connessi:
<b><%=Application("users")%>
Possiamo inserire questa riga in tutte
le pagine che vogliamo, purchč si tratti di file Asp, un normale
file Html non č ingrado di reperire e processare la variabile
associata al contatore dal file Global.asa.
Per realizzare il contatore abbiamo utilizzato tre funzioni standard
di Global.asa:
Application_OnStart() - imposta a zero
il contatore quando non ci sono utenti connessi
Session_OnStart() - apre la sessione ed
incrementa di una unitā il contatore per ogni nuovo utente connesso
Session_OnEnd() - chiude la sessione ed
decrementa di una unitā il contatore per ogni utente disconnesso. |
A cura di Luca Ruggiero
|
|
|