Événements Application_OnStart et Application_OnEnd d'ASP
Définition et utilisation
Événement Application_OnStart
L'événement Application_OnStart se produit avant la création de la première nouvelle session (quand l'objet Application est mentionné pour la première fois).
Cet événement est placé dans le fichier Global.asa.
Remarque :Un appel à des objets Session, Request ou Response dans le script de l'événement Application_OnStart provoque une erreur.
Événement Application_OnEnd
L'événement Application_OnEnd se produit à la fin de l'application (quand le serveur web cesse de fonctionner).
Cet événement est placé dans le fichier Global.asa.
Remarque :La méthode MapPath ne peut pas être utilisée dans le code Application_OnEnd.
Syntaxe
<script language="vbscript" runat="server"> Sub Application_OnStart ... Fin Sub Sub Application_OnEnd ... Fin Sub </script>
Exemple
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") Fin Sub Sub Application_OnStart Application("visitors")=0 Fin Sub Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock Fin Sub Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock Fin Sub </script>
Afficher le nombre d'visitants actuels dans le fichier ASP :
<html> <head> </head> <body> <p> Il y a <%response.write(Application("visitors"))%> en ligne maintenant! </p> </body> </html>