Événements Session_OnStart et Session_OnEnd d'ASP

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

Définition et utilisation

Événement Session_OnStart

L'événement Session_OnStart se produit lorsque le serveur crée une nouvelle session.

Cet événement est placé dans le fichier Global.asa.

Événement Session_OnEnd

L'événement Session_OnEnd se produit à la fin de la session. (quand la session est abandonnée ou expirée).

Cet événement est placé dans le fichier Global.asa.

Remarque :La méthode MapPath ne peut pas être utilisée dans le code Session_OnEnd.

Syntaxe

<script language="vbscript" runat="server">
Sub Session_OnStart
... 
Fin
Sub Session_OnEnd
... 
Fin
</script>

Exemple

Global.asa:

<script language="vbscript" runat="server">
Sub Application_OnEnd()
Application("totvisitors")=Application("visitors")
Fin
Sub Application_OnStart
Application("visitors")=0
Fin
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
Fin
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
Fin
</script>

Afficher le nombre actuel de visiteurs 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 Session