Cet article présente principalement l'utilisation du fichier global.asa.
Ensuite, je vous présenterai comment utiliser le fichier global.asa.
Quel est le fichier global.asa? Le contenu de ce fichier n'est pas utilisé pour s'afficher à l'utilisateur, mais pour stocker les informations d'événements et les objets utilisés globalement par l'application. Le nom du fichier doit être global.asa et doit être stocké dans le répertoire racine de l'application. Chaque application ne peut avoir qu'un seul fichier global.asa.
Dans le fichier global.asa, si le script inclus n'est pas encapsulé avec la balise <cript>, ou si l'objet défini n'a pas de session ni de portée d'application, le serveur renvoie une erreur. Nous pouvons écrire des scripts inclus dans le fichier global.asa dans n'importe quelle langue compatible avec le script. Si plusieurs événements sont dans le même langage de script, ils peuvent être organisés dans un ensemble de balises <cript>.
Le processus déclaré dans le fichier global.asa ne peut être appelé qu'à partir d'un ou plusieurs scripts liés aux événements applicables_onstart, application_onend, session_onstart et session_onend. Ils ne sont pas disponibles dans la page ASP des applications basées sur ASP. Si vous souhaitez partager des procédures entre les applications, vous pouvez les déclarer dans un fichier séparé, puis utiliser l'instruction Inclusion Side-Side Inclusion (SSI) pour inclure le fichier dans le programme ASP qui appelle la procédure. Généralement, l'extension du fichier contenu doit être .inc.
Fichier global.asa:
Voici un très standard
- <ScriptLanguage = VBScripTrunat = Server>
- 'Session_onstart s'exécute lorsque le client exécute pour la première fois n'importe quelle page dans l'application ASP
- 'Session_onend s'exécute lorsque la session d'un client a chronométré ou quitte l'application
- 'Application_onstart s'exécute lorsqu'un client accède à la page d'accueil de l'application
- 'Application_onend s'exécute lorsque le serveur Web du site est en panne
- </cript>
- <ScriptLanguage = VBScripTrunat = Server>
- Sous-application_onstart
- VisitorCountFileName = Server.Mappath (/ Ex2) + / VisitCount.txt
- SetFileObject = Server.CreateObject (Scripting.FileSystemObject)
- Setout = fileObject.OpenStFile (visitorCountFileName, 1, false, false)
- Application (visiteurs) = out.readline
- Application (VisitorCountFileName) = VisitorCountFileName
- Fin
- '==============================================. ================== ========.
- Sous-application_onend
- SetFileoutObject = server.createObject (scripting.fileSystemObject)
- Setout = fileoutObject.CreateTextFile (application (visitorCountFileName), true, false)
- Out.writeline (application (visiteurs))
- Fin
- '=============================================. ================== ========== SUBSESSION_ONSTART
- Session.Timeout = 5
- Application (visiteurs) = application (visiteurs) +1
- Session (id) = session.SessionId
- Fin
- </cript>
Dans ce programme global.asa, le composant d'accès aux fichiers d'ASP est impliqué, qui fournit des méthodes, des propriétés et des collections pour accéder au système de fichiers. Cela sera discuté dans les futurs composants ASP. Ici, il sert à créer de nouveaux fichiers sur le serveur et à écrire dans les fichiers. Il s'agit en fait d'un fichier global d'une application ASP Page Access Counter. Chemin et contenu du fichier dans les variables au niveau de l'application. Lorsqu'un client accède à une page dans une application ASP, la définition de Session_onstart Process_onstart ajoute automatiquement la valeur des visiteurs de la variable au niveau de l'application. De cette façon, chaque fois qu'un client visite la page, les visiteurs variables seront automatiquement ajoutés à la fonction de compter le taux de clics. Étant donné que la valeur des visiteurs variables est stockée dans la mémoire système, si le serveur est arrêté ou redémarré, les données stockées dans la variable seront automatiquement perdues. Le serveur est arrêté ou redémarré.
Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.