#31 - Sapere quanti utenti sono collegati in un determinato momento
E' necessario utilizzare il GLOBAL.ASA
Quando un utente si collega la prima volta viene inizializzata la variabile che ha valore 0.
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application.Lock
Application("collegati") = 0
Application.UnLock
End Sub
Quando invece qualsiasi utente si collega al sito la variabile viene incrementata di 1.
Sub Session_OnStart
Application.Lock
Application("collegati") = Application("collegati") + 1
Application.UnLock
End Sub
Quando esce si scala di 1.
Sub Session_OnEnd
Application.Lock
Application("collegati") = Application("collegati") - 1
Application.UnLock
End Sub
</SCRIPT>Per visualizzare nella pagina il numero di accessi:
<%
response.write "Ci sono " & Application("collegati") & " utenti collegati."
%>Approfondimenti
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
DBSAND scrive:
#31 - Sapere quanti utenti sono collegati in un determinato momento
Anche a me non funziona (sbagliero' qualcosa ? ho fatto copia/incolla)il contatore viene incrementato ma non viene mai decrementato, con il risultato ...
Anche a me non funziona (sbagliero' qualcosa ? ho fatto copia/incolla)il contatore viene incrementato ma non viene mai decrementato, con il risultato ...
xwasco scrive:
#31 - Sapere quanti utenti sono collegati in un determinato momento
Mhà, a me non funziona, ho provato ma la variabile non si decrementa mai alla chiusura della sessione, anzi una volta che riapro il browser si ...
Mhà, a me non funziona, ho provato ma la variabile non si decrementa mai alla chiusura della sessione, anzi una volta che riapro il browser si ...
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Download 



Il problema è che il metodo session_end viene chiamato dopo la scadenza della sessione specificato in timeout e non alla chiusura del browser... sto ...
Continua »»» | Rispondi »»»