認識Global.asa檔案的作用之ASP基礎教程
首先.asa是檔案後綴名,它是Active Server Application的縮寫。 Global.asa檔案可以管理在ASP應用程式中兩個非常苛刻的物件:Application、Session。
它其實是一個可選文件,程式編寫者可以在該文件中指定事件腳本,並聲明具有會話和應用程式作用域的物件。該文件的內容不是用來給使用者顯示的,而是用來儲存事件資訊和由應用程式全域使用的物件。該檔案必須存放在應用程式的根目錄內。每個應用程式只能有一個Global.asa檔案。
關於Global.asa檔案最常見的錯誤概念是它能為一般的使用的函數和子程式用作書庫。 Global.asa檔案只能用於建立物件的參考和捕獲啟動,以及結束Application物件和Session物件。
Global.asa檔案主要基於會話級事件被訪問,在以下三種情況下被呼叫:
1,當Application_OnStart或Application_OnEnd事件被觸發。
2,當Session_OnStart或Session_OnEnd事件被觸發。
3,當引用一個在Global.asa檔案裡被實例化的物件(Object)。
Global.asa的標準文件格式如下:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
'Application_OnStart 當任何客戶首次造訪該應用程式的首頁時執行
End Sub
Sub Session_OnStart
'Session_OnStart 當客戶首次執行ASP 應用程式中的任何一個頁面時執行
End Sub
Sub Session_OnEnd
'Session_OnEnd 當一個客戶的會話逾時或退出應用程式時執行
End Sub
Sub Application_OnEnd
'Application_OnEnd 當該網站的WEB 伺服器關閉時執行
End Sub
</SCRIPT>