Salve,
spiego brevemente la situazione:
Ho creato un contatore per gli utenti online creando un file global.asa.
global.asa
Mentre nella pagina .asp richiamo "Utenti Online: <%= application("activeusers") %>".Codice PHP:<script language="VBScript" runat="server">
'All'avvio del server imposta a 0 i visitatori
Sub Application_OnStart
application("activeusers") = 0
End Sub
Sub Application_OnEnd
End Sub
'All'avvio di una sessione incrementa di 1 il numero utenti
Sub Session_OnStart
application.lock
application("activeusers") = application("activeusers") + 1
application.unlock
End Sub
'Alla scadenza della sessione decrementa il numero utenti
Sub Session_OnEnd
application.lock
application("activeusers") = application("activeusers") - 1
application.unlock
End Sub
</script>
Inizialmente apro la pagina .asp con firefox e viene "Utenti Online=1". Successivamente aprendo la stessa pagina con Explorer viene "Utenti Online=2".
Se chiudo la pagina di firefox, il numero con cambia. Ma se chiudo e apro di nuovo con Explorer, il numero degli Utenti Online aumenta.
Come posso risolvere?
E poi, come mai non decrementa mai? Quando chiudo non dovrebbe decrementare?
Qualcuno sà aiutarmi?
Grazie, Kuilsera

Rispondi quotando
