Wir wissen bereits, dass Skripte für die OnStart -Ereignisse der Anwendungs- und Sitzungsobjekte in der global.asa -Datei deklariert werden müssen. Welche Art von Datei ist global.asa? Was ist ihre Funktion? Wie soll ich es verwenden? Lassen Sie mich Ihnen langsam sagen.
Zunächst ist .asa der Datei -Suffix -Name, der Abkürzung der aktiven Serveranwendung ist. Die Global.asa -Datei kann zwei sehr anspruchsvolle Objekte in ASP -Anwendungen verwalten: Anwendung und Sitzung.
Es handelt sich tatsächlich um eine optionale Datei, in der der Programmschreiber Ereignisskripte angeben und Objekte mit Sitzungs- und Anwendungsbereiche deklarieren kann. Der Inhalt dieser Datei wird nicht verwendet, um dem Benutzer anzuzeigen, sondern Ereignisinformationen und -objekte, die von der Anwendung global verwendet werden. Diese Datei muss im Stammverzeichnis der Anwendung gespeichert werden. Jede Anwendung kann nur eine globale.asa -Datei haben.
Das häufigste Missverständnis über globale. ASA -Dateien ist, dass es als Bibliothek für allgemeine Verwendung von Funktionen und Unterprogrammen verwendet werden kann. Die global.asa -Datei kann nur zum Erstellen von Referenzen und Erfassungsstarts von Objekten sowie zum Endantragsobjekten und Sitzungsobjekten verwendet werden.
Die global.asa-Datei wird basierend auf Veranstaltungen auf Sitzungsebene zugegriffen und in den folgenden drei Fällen aufgerufen:
1. Wenn das Ereignis application_onstart oder application_onend ausgelöst wird.
2. Wenn das Ereignis von Session_onstart oder Session_onend ausgelöst wird.
3..
Das Standarddateiformat von Global.asa lautet wie folgt:
<Script Language = "vbScript" Runat = "Server"> Sub application_onstart 'Application_onstart läuft, wenn ein Kunde zuerst auf die Homepage der Anwendung zugreift Ende sub Sub session_onstart 'Session_onstart läuft, wenn der Client zuerst eine Seite in der ASP -Anwendung ausführt Ende sub Sub session_onend 'Session_onend wird ausgeführt, wenn die Sitzung eines Kunden abgelaufen ist oder die Anwendung verletzt Ende sub Sub application_onend 'Application_onend wird ausgeführt, wenn der Webserver der Website ausgefallen ist Ende sub </Script> |
1. Session_onstart
Schauen wir uns zunächst einen Code an, der die Benutzer für die Eingabe der Seite steuert:
1. Global.asa (unter dem Wurzelverzeichnis des debuggeden virtuellen Verzeichnisses gestellt)
<Script Language = "vbScript" Runat = "Server"> Sub Session_onstart 'Solange sich der Benutzer zum ersten Mal auf dieser Website anmeldet, wird er zur Homepage springen response.redirect ("htp: //www.cnbruce.com/") Ende sub </Script> |
Debuggen Sie dann alle Dateien im aktuellen virtuellen Verzeichnis und Sie werden feststellen, dass alle Seiten auf http://www.cnbruce.com/ springen
In diesem Beispiel eines "erzwungenen Eintritts in eine bestimmte Seite" kann man sich vorstellen, dass es sehr notwendig ist, wenn die Startseite befolgt werden muss.
Beachten wir weiterhin die Ereignisse Session_onstart und Session_onend mit einem Beispiel für "Anzahl der Online -Benutzer"
2. Session_onend
2. global.asa (unter dem Wurzelverzeichnis des debuggeden virtuellen Verzeichnisses gestellt)