當前位置:首頁 > 通用術語 > 什麼是global.asa?概念、怎麼運作的

什麼是global.asa?概念、怎麼運作的

2025-08-26通用術語11

網絡百科全書中global.asa文件的定義。

什麼是 global.asa?

Global.asa 是在 Microsoft Internet Information Server 或 Internet Information Services 上執行的 Active Server Pages (ASP) 應用程式中使用的檔案,其中包含應用程式中所有頁面的全域資訊。Global.asa 不會產生用戶端 Web 瀏覽器可見的內容 — 伺服器會忽略 global.asa 檔案中的任何超文本標籤語言 (HTML)。

全球.asa

global.asa 檔案可以包含使用 <OBJECT> 標籤的物件宣告、應用程式所使用 COM 元件的類型程式庫宣告,以及應用程式和會話事件。每個 ASP 應用程式只能有一個 global.asa 檔案。

Global.asa 檔案只能包含下列內容:

  • ASP 內建物件事件 (Application_OnStart、Application_OnEnd、Session_OnStart 和 Session_OnEnd 各一個)

  • OBJECT 宣告

  • TypeLibrary 宣告

如果您包含未以 <SCRIPT> 標籤括住的 Script,或定義沒有階段作業或應用程式範圍的物件的 Script,則伺服器會傳回錯誤。伺服器會忽略應用程式或工作階段事件未使用的標記腳本,以及檔案中的任何 HTML。

Global.asa 檔案中包含的腳本可以使用任何支援的腳本語言撰寫。如果多個事件或物件指令碼使用相同的指令碼語言,則可以將它們組合在一組<SCRIPT>標籤內。

當您儲存對 Global.asa 檔案的變更時,伺服器會先完成處理所有目前的應用程式要求,然後再重新編譯 Global.asa 檔案。在此期間,伺服器會拒絕其他要求,並傳回錯誤訊息,指出重新啟動應用程式時無法處理要求。

處理完所有現行使用者要求之後,伺服器會刪除所有作用中階段作業,針對它刪除的每一個階段作業呼叫Session_OnEnd事件、關閉應用程式,並呼叫Application_OnEnd事件。然後重新編譯 Global.asa 檔案。後續的使用者要求會啟動應用程式並建立新的工作階段,並觸發Application_OnStart和Session_OnStart事件。

Global.asa 檔案中宣告的程序只能從與 Application_OnStart、Application_OnEnd、Session_OnStart 和 Session_OnEnd 事件相關聯的一或多個腳本呼叫。它們不適用於 ASP 型應用程式中的 ASP 頁面。

若要在應用程式之間共用程序,您可以在個別的 ASP 檔案中宣告程序,然後使用 Server.Transfer 方法和 Server.Execute 方法。您也可以使用伺服器端併入 (SSI) 陳述式,將檔案併入呼叫程序的 ASP 頁面中。

Tips

如果您的 global.asa 檔案產生錯誤,您應該確定檔案內的任何物件宣告都具有應用程式層級或工作階段層級範圍,檔案中的任何指令碼都包含在 <SCRIPT> 標籤內,而且任何 <OBJECT> 標籤都放置在 <SCRIPT> 標籤之外。

NOTE

若要提高網頁伺服器的安全性,請勿將敏感資料儲存在併入檔案中。如果您確實將敏感性資料儲存在包含檔案中,請將 .inc 副檔名的 IIS 腳本對應從 ssinc.dll 變更為 asp.dll,以便在傳遞無效字元時 ASP 擲回例外狀況。在 ASP 應用程式中使用 #include 的替代方案是 Server.Transfer 方法和 Server.Execute 方法。

“什麼是global.asa?概念、怎麼運作的” 的相關文章

什麼是存取控制?概念、怎麼運作、通用術語

什麼是存取控制?概念、怎麼運作、通用術語

存取控制是一個通用術語,描述管理員如何保護對 Active Directory 中物件的存取。存取控制一詞也用於 Windows Server 和 Windows XP 平臺,以描述如何使用 NTFS 檔案系統來保護檔案和資料夾,以及如何控制共用資料夾、印表機和其他網路資源的存取。存取控制原則怎麼運...

什麼是DHCP 中繼代理?概念、如何運作、通用術語

什麼是DHCP 中繼代理?概念、如何運作、通用術語

DHCP 中繼代理程式是 TCP/IP 主機,其設定為允許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端。什麼是 DHCP 中繼代理?設定為容許單一 DHCP 伺服器將 IP 位址資訊租用給多個子網路上的 DHCP 用戶端的 TCP/IP 主機。DHCP 轉送代理程式...

什麼是組織單位 (OU)?概念、怎麼運作

什麼是組織單位 (OU)?概念、怎麼運作

網路百科全書中組織單位 (OU) 的定義。什麼是組織單位 (OU)?組織單位是 Microsoft Windows Server Active Directory 中的一種容器物件,可以包含其他 Active Directory 物件。怎麼運作組織單位 (OU) 可以包...

什麼是RAID?概念、RAID 範例

什麼是RAID?概念、RAID 範例

RAID 是一種使用資料備援在磁碟子系統上實作容錯的技術。什麼是 RAID?RAID 代表獨立磁碟冗餘陣列,是一種透過使用軟體或使用單獨的硬體 RAID 儲存單元使用資料冗餘在磁碟子系統上實現容錯的技術。RAID 範例資料會以數種方式之一分散到磁碟機、稱為 RAID 層級、視所需的備援和效能層級而定...

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

網絡百科全書中通用分組無線服務 (GPRS) 的定義。什麼是GPRS(通用分組無線服務)?GPRS是時分多址(TDMA)蜂窩電話系統的升級版。通用分組無線電服務(GPRS)使用分組交換代替TDMA系統現有的電路交換技術,以更有效地利用可用帶寬。探地雷達GPRS為用戶提供多達八個獨立的14.4-Kbp...

什麼是G.Lite?概念、怎麼運作的

什麼是G.Lite?概念、怎麼運作的

G.Lite 是非對稱數字用戶線 (ADSL) 的變體,旨在家庭互聯網訪問。繼續閱讀以獲取詳細信息。什麼是 G.Lite?G.Lite 是非對稱數字用戶線 (ADSL) 的變體,旨在家庭互聯網訪問。G.Lite 的下行速率通常高達 1.5 Mbps,上行速率高達 384 Kbps,具體取決於實施。G...