Eventi Application_OnStart e Application_OnEnd di ASP
Definizione e uso
Evento Application_OnStart
L'evento Application_OnStart si verifica prima della creazione della prima nuova sessione (quando l'oggetto Application viene utilizzato per la prima volta).
Questo evento viene posizionato nel file Global.asa.
Nota:Nell'oggetto script dell'evento Application_OnStart, l'uso degli oggetti Session, Request o Response causerebbe un errore.
Evento Application_OnEnd
L'evento Application_OnEnd si verifica alla fine dell'applicazione (quando il server web smette di funzionare).
Questo evento viene posizionato nel file Global.asa.
Nota:Il metodo MapPath non può essere utilizzato nel codice Application_OnEnd.
Sintassi
<script language="vbscript" runat="server"> Sub Application_OnStart ... End Sub Sub Application_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>
Mostra il numero di visitatori attuali nel file ASP:
<html> <head> </head> <body> <p> Ci sono <%response.write(Application("visitors"))%> visitatori online! online ora! </p> </body> </html>