In diesem Artikel wird hauptsächlich die Verwendung von Global.asa -Datei vorgestellt.
Als nächstes werde ich Ihnen vorstellen, wie Sie Global.asa -Datei verwenden.
Was ist die Global.asa -Datei? Der Inhalt dieser Datei wird nicht verwendet, um dem Benutzer anzuzeigen, sondern Ereignisinformationen und -objekte, die von der Anwendung global verwendet werden. Der Name der Datei muss global.asa sein und muss im Stammverzeichnis der Anwendung gespeichert werden. Jede Anwendung kann nur eine globale.asa -Datei haben.
In der global.asa -Datei gibt der Server einen Fehler zurück. Wir können Skripte schreiben, die in der global.asa-Datei in jeder Skript-fähigen Sprache enthalten sind. Wenn sich mehrere Ereignisse in derselben Skriptsprache befinden, können sie in einer Reihe von <Script> -Tags organisiert werden.
Der in der global.asa -Datei deklarierte Prozess kann nur aus einem oder mehreren Skripten aufgerufen werden, die sich mit den Ereignissen Application_onstart, Application_onend, Session_onstart und Session_onend beziehen. Sie sind auf der ASP-Seite von ASP-basierten Anwendungen nicht verfügbar. Wenn Sie Verfahren zwischen Anwendungen freigeben möchten, können Sie sie in einer separaten Datei deklarieren und dann die Anweisung Server-Side Inclusion (SSI) verwenden, um die Datei in das ASP-Programm aufzunehmen, das die Prozedur aufruft. Im Allgemeinen sollte die Erweiterung der enthaltenden Datei .Inc sein.
Global.asa -Datei:
Hier ist ein sehr Standard
- <ScriptuBuage = vbscriptrunat = server>
- 'Session_onstart läuft, wenn der Client zuerst eine Seite in der ASP -Anwendung ausführt
- 'Session_onend wird ausgeführt, wenn die Sitzung eines Kunden abgelaufen ist oder die Anwendung verletzt
- 'Application_onstart läuft, wenn ein Kunde zuerst auf die Homepage der Anwendung zugreift
- 'Application_onend wird ausgeführt, wenn der Webserver der Website ausgefallen ist
- </Script>
- <ScriptuBuage = vbscriptrunat = server>
- Subapplication_onstart
- VisitorCountFileName = Server.Mappath (/ex2)+/VisitCount.txt
- SetFileObject = server.createObject (scripting.filesystemObject)
- Setout = fileObject.opentextFile (VisitorCountFileName, 1, Falsch, Falsch)
- Anwendung (Besucher) = out.readline
- Anwendung (VisitorCountFileName) = VisitorCountFileName
- Ende
- "============================================================================================================================== ================== ==========
- Subapplication_onend
- SetFileoutObject = server.createObject (scripting.FilesystemObject)
- Setout = FileOutObject.CreateTextFile (Anwendung (BesucherCountFileName), True, False)
- Out.WriteLine (Anwendung (Besucher))
- Ende
- "============================================================================================================================== ============================ SubSession_onstart
- Sitzung.Timeout = 5
- Anwendung (Besucher) = Anwendung (Besucher) +1
- Sitzung (ID) = Session.SessionId
- Ende
- </Script>
In diesem Global.asa -Programm ist die Dateizugriffskomponente von ASP beteiligt, die Methoden, Eigenschaften und Sammlungen für den Zugriff auf das Dateisystem bereitstellt. Dies wird in zukünftigen ASP -Komponenten erörtert. Hier dient es dazu, neue Dateien auf dem Server zu erstellen und in die Dateien zu schreiben. Dies ist eigentlich eine globale Datei einer ASP -Seite -Zähleranwendung. Pfad und Inhalt der Datei in Variablen auf Anwendungsebene. Wenn ein Client auf eine Seite in einer ASP-Anwendung zugreift, fügt die Definition von Process Session_onstart automatisch den Wert der variablen Besucher auf Anwendungsebene hinzu. Auf diese Weise werden die variablen Besucher, wenn ein Kunde die Seite besucht, automatisch zur Funktion des Zählens der Klickrate hinzugefügt. Da der Wert der variablen Besucher im Systemspeicher gespeichert ist, wird der in der Variablen gespeicherte Server automatisch abgeschaltet oder neu gestartet. Der Server wird in der Textdatei heruntergefahren oder neu gestartet. Wenn der Server erneut startet, kann der Prozess von Application_onstart frühere Statistiken aus der Datei VisitCount.txt lesen.
Das Obige dreht sich alles um diesen Artikel, ich hoffe, es wird für das Lernen aller hilfreich sein.