In questa sezione abbiamo già visto come, grazie al componente MSWC, è possibile realizzare un semplice contatore di accessi per le proprie pagine ASP. Esaminiamo adesso un nuovo componente che funge da contatore di accessi, ovvero MSWC.Counters che permette di creare un contatore univoco per ogni pagina del sito.
Utilizziamo il Tag <object> per creare il contatore come nell’esempio che segue. Create il file contatore.asp ed aggiungete il seguente codice in cima alla pagina, prima dell’apertura del codice HTML:
<object runat="server" id="contatore" progid="MSWC.Counters"></object>
Non obbligatorio ma opportuno è l’attributo
scope="Application"
che andrebbe aggiunto al Tag <object> per indicare che l’oggetto ha visibilità di applicazione e non di singola sessione. In un secondo momento possiamo richiamare il contatore come segue
<p>Accessi: <%=contatore.Increment("QuestaPagina")%></p>
Il parametro “QuestaPagina” serve come identificativo per incrementare un contatore univoco. Passando come parametro, ad esempio, “AltraPagina” si genera un nuovo contatore.
L’oggetto MSWC.Counters dispone di quattro metodi che passiamo in esame
- Get – Restituisce il valore del contatore.
- Increment – Incrementa il contatore di una unità.
- Remove – Pulisce il contatore in questione.
- Set – Imposta il valore del contatore ad un numero intero passato come parametro.
