明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Global.asa 參考(一) - 總述

[摘要]Global.asa 文件是一個可選文件,用戶可以在該文件中指定事件腳本,并聲明具有會話和應(yīng)用程序作用域的對象。該文件的內(nèi)容 給用戶顯示的,而是用來存儲事件信息和由應(yīng)用程序全局使用的對象。該文件的名稱必須是 Global.asa 且必須存放在應(yīng)用程序的 根目錄中。每個應(yīng)用程序只能有一個 Globa...

Global.asa 文件是一個可選文件,用戶可以在該文件中指定事件腳本,并聲明具有會話和應(yīng)用程序作用域的對象。該文件的內(nèi)容
給用戶顯示的,而是用來存儲事件信息和由應(yīng)用程序全局使用的對象。該文件的名稱必須是 Global.asa 且必須存放在應(yīng)用程序的
根目錄中。每個應(yīng)用程序只能有一個 Global.asa 文件。Global.asa 文件只能包含如下內(nèi)容: 1.應(yīng)用程序事件2.會話事件
3.<OBJECT> 聲明TypeLibrary 聲明
如果包含的腳本沒有用 <SCRIPT> 標記封裝,或定義的對象沒有會話或應(yīng)用程序作用域,則服務(wù)器將返回錯誤。服務(wù)器會忽略已標
記的但未被應(yīng)用程序或會話事件使用的腳本以及文件中的 HTML 語句。
可以用任何支持腳本的語言編寫 Global.asa 文件中包含的腳本。如果多個事件使用同一種腳本語言,就可以將它們組織在一組 <SCRIPT> 標記中。
當用戶保存對 Global.asa 文件所做的更改時,在重新編譯 Global.asa 文件之前,服務(wù)器會結(jié)束處理當前應(yīng)用程序的所有請
求。在此期間,服務(wù)器拒絕其他請求并返回一個錯誤消息,說明正在重啟動應(yīng)用程序,不能處理請求。
當用戶當前的所有請求處理完之后,服務(wù)器對每個會話調(diào)用 Session_OnEnd 事件,刪除所有活動會話,并調(diào)用
Application_OnEnd 事件關(guān)閉應(yīng)用程序,然后編譯 Global.asa 文件。接下來,用戶的請求將啟動應(yīng)用程序并創(chuàng)建新的會話,觸
發(fā) Application_OnStart 和 Session_OnStart 事件。
但是,保存 Global.asa 文件中所包含的文件的更改并不能使服務(wù)器重新編譯 Global.asa。為了讓服務(wù)器識別包含文件的改動,
必須再保存一下 Global.asa 文件。
在 Global.asa 文件中聲明的過程只能從一個或多個與 Application_OnStart、Application_OnEnd、Session_OnStart 和
Session_OnEnd 事件相關(guān)的腳本中調(diào)用。在基于 ASP 的應(yīng)用程序中的 ASP 頁中,它們是不可用的。
要在應(yīng)用程序之間共享過程,可在單獨的文件中聲明這些過程,然后使用服務(wù)器端的包含 (SSI) 語句將該文件包含在調(diào)用該過程
的 ASP 頁中。通常,包含文件的擴展名應(yīng)為 .inc。 (出處:熱點網(wǎng)絡(luò))


相關(guān)文章