Utilizzo il seguente global.asa per scrivere il numero degli utenti connessi:

codice:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart
  'Imposta a 0 il numero di utenti quando parte il servizio server
  Application("ActiveUsers") = 0
  'Nuovo
  Application("Users") = "" 
End Sub

Sub Session_OnStart
  '15 minuti di timeout
  Session.Timeout = 15
  '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>
Lo uso sia per quelli registrati, che per coloro che passano solamente in visita sulle pagine.
C'è un modo per fare si che se un utente non è registrato ma è connesso, si possa risalire in quale determinata pagina si trova?

Per ora mi è venuto facile gestire lo script della mappatura solamente per gli utenti registrati, adesso vorrei "estendere" la cosa a tutti coloro che entrano e visitano (registrati e non).

Suggerimenti?