Die Datei Global.asa ist eine optionale Datei, die Deklarationen von Objekten, Variablen und Methoden enthält, auf die jede Seite in einer ASP-Anwendung zugreifen kann.
Global.asa-Datei
Die Global.asa-Datei ist eine optionale Datei, die die Deklaration von Objekten, Variablen und Methoden enthält. Alle legalen Browser-Skripte können in Global.asa verwendet werden.
Global.asa-Datei kann Folgendes enthalten:
Anwendungsereignis
Sitzungsereignis
TypeLibrary-Deklaration
#include-Direktive
Hinweis: Die Global.asa-Datei muss im Stammverzeichnis der ASP-Anwendung gespeichert werden und jede Anwendung kann nur eine Global.asa haben dokumentieren.
Ereignisse in Global.asa
In Global.asa können wir den Anwendungs- und Sitzungsobjekten mitteilen, was sie beim Starten und Beenden tun sollen. Der Code zum Ausführen dieser Aufgabe wird im Ereignisoperator platziert. Die Datei Global.asa kann vier Arten von Ereignissen enthalten:
Application_OnStart – Dieses Ereignis tritt auf, wenn der erste Benutzer die erste Seite aus einer ASP-Anwendung aufruft. Dieses Ereignis tritt auf, nachdem der Webserver neu gestartet oder die Datei Global.asa bearbeitet wurde. Das Ereignis „Session_OnStart“ tritt unmittelbar nach diesem Ereignis ein.
Session_OnStart – Dieses Ereignis tritt jedes Mal auf, wenn ein neuer Benutzer seine erste Seite in einer ASP-Anwendung anfordert.
Session_OnEnd – Dieses Ereignis tritt immer dann ein, wenn der Benutzer die Sitzung beendet. Wenn innerhalb der angegebenen Zeit (das Standardereignis ist 20 Minuten) keine Seite angefordert wird, wird die Sitzung beendet.
Application_OnEnd – Dieses Ereignis tritt auf, nachdem der letzte Benutzer seine Sitzung beendet hat. Normalerweise tritt dieses Ereignis auf, wenn der Webserver gestoppt wird. Mit dieser Unterroutine werden Einstellungen gelöscht, nachdem die Anwendung gestoppt wurde, beispielsweise das Löschen von Datensätzen oder das Schreiben von Informationen in eine Textdatei.
Global.asa-Datei könnte so aussehen:
<script language="vbscript" runat="server"> sub Application_OnStart 'some code end sub sub Application_OnEnd 'some code end sub sub Session_OnStart 'some code end sub sub Session_OnEnd 'some code end sub </script>
Hinweis: Da ASP-Skripttrennzeichen (<% und %>) in Global nicht verwendet werden können Um ein Skript in eine .asa-Datei einzufügen, müssen wir das HTML-Element