這篇文章主要介紹了ASP中Global.asa文件技巧用法,Global.asa文件可以管理在ASP應用中兩個非常苛刻的對象:Application、Session,對這方面感興趣的朋友可以參考一下
我們都知道,.asa是文件後綴名。是Active Server Application的首字母縮寫。
它其實是一個可選文件,程序編寫者可以在該文件中指定事件腳本,並聲明具有會話和應用程序作用域的對象。該文件的內容不是用來給用戶顯示的,而是用來存儲事件信息和由應用程序全局使用的對象。該文件必須存放在應用程序的根目錄內。每個應用程序只能有一個Global.asa文件。
關於Global.asa文件最常見的錯誤概念是它能為一般的使用的函數和子程序用作書庫。 Global.asa文件僅能用於創建對象的引用和俘獲啟動,以及結束Application對象和Session對象。
Global.asa文件主要基於會話級事件被訪問,在以下三種情況下被調用:
Global.asa的標准文件格式如下:
?
- <SCRIPTLANGUAGE=VBScriptRUNAT=Server>
- SubApplication_OnStart
- 'Application_OnStart當任何客戶首次訪問該應用程序的首頁時運行
- EndSub
- SubSession_OnStart
- 'Session_OnStart當客戶首次運行ASP應用程序中的任何一個頁面時運行
- EndSub
- SubSession_OnEnd
- 'Session_OnEnd當一個客戶的會話超時或退出應用程序時運行
- EndSub
- SubApplication_OnEnd
- 'Application_OnEnd當該站點的WEB服務器關閉時運行
- EndSub
- </SCRIPT>