Global.asa 檔案是一個可選的文件,它可包含可被 ASP 應用程式中每個頁面存取的物件、變數以及方法的宣告。
Global.asa 文件
Global.asa 檔案是一個可選的文件,它可包含可被ASP 應用程式中每個頁面存取的物件、變數以及方法的宣告。所有合法的瀏覽器腳本都能在 Global.asa 中使用。
Global.asa 檔案可包含下列內容:
Application 事件
Session 事件
TypeLibrary 宣告
#include 指令
註解:Global.asa 檔案須存放於ASP 應用程式的根目錄中,且每個應用程式只能有一個Global.asa文件。
Global.asa 中的事件
在 Global.asa 中,我們可以告知 application 和 session 物件在啟動和結束時做什麼事情。完成這項任務的程式碼被放置在事件操作器中。 Global.asa 檔案可包含四種類型的事件:
Application_OnStart - 此事件會在第一位使用者從 ASP 應用程式呼叫第一個頁面時發生。此事件會在 web 伺服器重起或 Global.asa 檔案被編輯之後發生。 "Session_OnStart" 事件會在此事件發生後立即發生。
Session_OnStart - 此事件會在每當新使用者請求他或她的在 ASP 應用程式中的首個頁面時發生。
Session_OnEnd - 此事件會在每當使用者結束 session 時發生。在規定的時間(預設的事件為 20 分鐘)內如果沒有頁面被請求,session 就會結束。
Application_OnEnd - 此事件會在最後一位使用者結束其 session 之後發生。典型的情況是,此事件會在 Web 伺服器停止時發生。此子程式用於在應用程式停止後清除設置,例如刪除記錄或向文字檔案寫入資訊。
Global.asa 檔案可能類似這樣:
<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>
註解:由於無法使用ASP 的腳本分隔符號(<% 和%>) 在Global.asa文件中插入腳本,我們需使用HTML 的