Contare gli utenti online con ASP

Scritto da tmwebmaster (http://www.tmwebmaster.it) il 30 maggio 2007

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>




Pagine totali: 1 [ 1 ]

Online:

Ci sono 9 utenti online, 0 della community e 9 ospiti.

Partners:

Cheap FlightsCheap Car InsuranceCredit CounselingArizona PoolsDevSpy.comGiornale WebmasterMrWebmaster.itServerplan