Eventi Session_OnStart e Session_OnEnd di ASP
Definizione e uso
Evento Session_OnStart
L'evento Session_OnStart si verifica quando il server crea una nuova sessione.
Questo evento è collocato nel file Global.asa.
Evento Session_OnEnd
L'evento Session_OnEnd si verifica alla fine della sessione. (Quando la sessione viene abbandonata o scade il tempo di attesa).
Questo evento è collocato nel file Global.asa.
Nota:Il metodo MapPath non può essere utilizzato nel codice Session_OnEnd.
Sintassi
<script language="vbscript" runat="server"> Sub Session_OnStart ... End Sub Sub Session_OnEnd ... End Sub </script>
Esempio
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") End Sub Sub Application_OnStart Application("visitors")=0 End Sub Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock End Sub </script>
Visualizzare il numero di visitatori attuali nei file ASP:
<html> <head> </head> <body> <p> Ci sono <%response.write(Application("visitors"))%> in linea! online ora! </p> </body> </html>