Événements Application_OnStart et Application_OnEnd d'ASP

Manuel de référence de l'objet Application

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>

Manuel de référence de l'objet Application