Comprendre le rôle du fichier Global.asa - Tutoriel de base ASP
Tout d’abord, .asa est le suffixe du fichier, qui est l’abréviation d’Active Server Application. Le fichier Global.asa peut gérer deux objets très exigeants dans les applications ASP : Application et Session.
Il s'agit en fait d'un fichier facultatif dans lequel les auteurs de programmes peuvent spécifier des scripts d'événements et déclarer des objets avec une portée de session et d'application. Le contenu de ce fichier n'est pas utilisé pour être affiché à l'utilisateur, mais est utilisé pour stocker des informations sur les événements et des objets utilisés globalement par l'application. Ce fichier doit être placé dans le répertoire racine de l'application. Il ne peut y avoir qu'un seul fichier Global.asa par application.
L'idée fausse la plus courante à propos du fichier Global.asa est qu'il peut être utilisé comme bibliothèque pour les fonctions et sous-programmes couramment utilisés. Le fichier Global.asa peut uniquement être utilisé pour créer des références d'objet et capturer des démarrages, ainsi que pour terminer des objets Application et des objets Session.
Le fichier Global.asa est principalement accessible en fonction d'événements au niveau de la session et est appelé dans les trois situations suivantes :
1. Lorsque l'événement Application_OnStart ou Application_OnEnd est déclenché.
2. Lorsque l'événement Session_OnStart ou Session_OnEnd est déclenché.
3. Lors du référencement d'un objet (Object) instancié dans le fichier Global.asa.
Le format de fichier standard de Global.asa est le suivant :
<SCRIPT LANGUAGE=VBScript RUNAT=Serveur>
Sous-application_OnStart
'Application_OnStart S'exécute lorsqu'un client visite pour la première fois la page d'accueil de l'application
Fin du sous-marin
Sous-Session_OnStart
'Session_OnStart s'exécute lorsque le client exécute pour la première fois une page de l'application ASP
Fin du sous-marin
Sous-session_OnEnd
'Session_OnEnd S'exécute lorsque la session d'un client expire ou quitte l'application
Fin du sous-marin
Sous-application_OnEnd
'Application_OnEnd s'exécute lorsque le serveur WEB du site est arrêté
Fin du sous-marin
</SCRIPT>