Conteggiare gli utenti connessi in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

E' uso comune, nonchè un buon sistema di statistiche in tempo reale, visualizzare il numero di utenti connessi contemporaneamente sulle pagine del proprio sito.

E' necessario utilizzare il file Global.asa, che si occupa di tenere traccia di tutte le sessioni del nostro sito.

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() {
    // Imposta a zero il contatore quando non ci sono utenti connessi
    Application("users") = 0;
 }
 function Session_OnStart() {
    // Incrementa di un'unità il contatore per ogni utente connesso
    Application("users") += 1;
 }
 function Session_OnEnd() {
    // Decrementa di un'unità il contatore ad ogni disconnessione
    Application("users") -= 1;
 }
</script>
Per visualizzare il valore corrente in maniera dinamica dobbiamo includere la seguente stringa di codice nelle pagine Asp:
Utenti connessi: <%=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.

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (52.079)

:: Creazione di un Guestbook in Asp (50.971)

:: Creazione di un'area di accesso riservato in Asp (45.576)

:: Connessione ad un database MySql con Asp (25.228)

:: Connessione ad un database Microsoft SQL Server con Asp (24.399)

:: Asp e database (23.286)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.644)

:: Una semplice area di accesso riservato senza DB in Asp (21.549)

:: Riscrivere le URL con Asp (19.946)

:: Creazione di un Sondaggio in Asp (19.221)

IN EVIDENZA
DOWNLOAD