Registrare il massimo numero di utenti connessi in Asp

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

Scritto da Luca Ruggiero nella sezione Asp

Come già visto nel Tip Conteggiare gli utenti connessi, grazie ad Asp è possibile monitorare gli utenti connessi contemporaneamente sulle pagine del nostro sito... ma perchè non registrare anche lo storico più alto?

Più semplice a dirsi che a farsi!

E' sufficiente confrontare la variabile di tipo Application con un numero intero memorizzato in un database e lanciare una Query di aggiornamento di tale numero solo se inferiore a quello memorizzato in detta variabile del server.

Si crei un database Ms Access di prova, ad esempio database.mdb con al suo interno la tabella active_users composta dal solo campo n_utenti.

SI implementi poi il seguente codice Asp in tutte le pagine Asp del sito (magari con un'inclusione), o in tutte le pagine che si ritiene opportuno:

<%@LANGUAGE = JScript%>
<%
   var Cn = new ActiveXObject("ADODB.Connection");
   Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));

   var recupera_quanti = Cn.Execute("SELECT n_utenti FROM active_users");

   if (Application("users") > recupera_quanti("n_utenti"))
   {
      Cn.Execute("UPDATE active_users SET n_utenti = '" + Application("users") + "'");
      Response.Write(recupera_quanti("n_utenti"));
   }
   else
   {
      Response.Write(recupera_quanti("n_utenti"));
   }

   Cn.Close();
%>

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.227)

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

:: Asp e database (23.285)

:: 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