NET-FORMATION.COM
     
   
NET-FORMATION.COM
 
   
Le langage ASP
 
LIENS
Le fichier GLOBAL.ASA   
Vous êtes ici : LANGAGES > ASP > Le fichier GLOBAL.ASA

Le fichier nommé Global.asa définit le début et la fin de l'application, ainsi que
le début et la fin de la session. Il doit se situer dans le répertoire racine du site.
Il est exécuté en premier, mais il n'est pas obligatoire.

Application, Session ?
Le fichier global.asa détecte quatre évènements principaux dans le site.
Il s'agit de :
Application_OnStart : S'exécute une seule fois, quand l'utilisateur démarre pour
la première fois la première page de l'application.
Application_OnEnd : S'exécute quand le serveur web est stoppé.
Session_OnStart : S'exécute la première fois que l'utilisateur exécute une page
de l'application.
Session_OnEnd : S'exécute lorsque la session se termine (dépassement de délai
ou sortie de l'application)

IMPORTANT :
- Il est possible de stocker des variables dans le fichier global.asa.
Il suffit de les déclarer de la manière suivante (numérique, chaîne de caractère...) :
Application("ma_variable")=50
Application("ma_variable")="bonjour"

- Il est possible de modifier le temps de Session.
On utilise pour cela la propriété TimeOut. Par défaut, elle est de 30 mn.
On la modifie de la manière suivante :
Session.TimeOut=10

Structure du fichier "global.asa"
<SCRIPT Language="VBScript" RUNAT="Server">
Sub Application_OnStart
END SUB

SUB Session_OnStart
END SUB

SUB Session_OnEnd
END SUB

SUB Application_OnEnd
END SUB

</SCRIPT>

EXEMPLE
Ici, le fichier global.asa définit un compteur de visiteurs en temps réel.
C'est à dire, le nombre de visiteurs actifs sur le site au moment où vous y êtes.

Fichier "global.asa" :
<SCRIPT Language="VBScript"="Server">

SUB Application_OnStart
Application("actif")=0
END SUB

SUB Session_OnStart
Session.TimeOut=1
Session("start")=now
Application.lock
Application("actif")=Application(actif")+1
Application.unlock
END SUB

SUB Session_OnEnd
Application.lock
Application("actif")=Application("actif")-1
Application.unlock
END SUB

SUB Application_OnEnd
Application("actif")=0
END SUB

</SCRIPT>

Fichier utilisant le Global.asa (nommé ici "testglobal.asp") :
<html>
<head>
<title>TEST POUR GLOBAL ASA</title>
</head>
<body>
<p align="center><u><strong>TEST POUR GLOBAL ASA</strong></u></p>
<p>&nbsp;</p>
<p>Il y a actuellement ** <%=Application("actif")%> ** visiteurs sur le site.</p>
<p>La session a démarré le : <%=Session("start")%></p>
</body>
</html>

Bureautique : Word / Access / Excel
Logiciels : Photoshop / Dreamweaver / Flash / Illustrator
Langages : JavaScript / HTML / PHP / ASP
Configurations : Bios / Matériels / Base de Registres
 
SPONSORS
L'annuaire des discothèques d'europe et de nombreuses rubriques autour du monde de la
nuit et de la musique...
 
 
Conception de
Site Web
 
DOWNLOAD
Flash Player 
Download Accelerateur Plus(Accélérateur de téléchargement intégré au navigateur)
Adobe reader  Windows Media Player
 WinZip Quicktime
 
Ce site est optimisé pour Internet Explorer 6, affichage 1024 x 768
Copyright 2003 © Net-Formation.com / Conception : Net-Communication