一、Application對象概述
當載入ASP DLL並響應對一個ASP網頁的第一個請求時,創建Application對象。該對象提供一個存儲場所,用來存儲對於所有訪問者打開的所有網頁都可用的變量和對象
可以使用 Application 對象在給定的應用程序的所有用戶之間共享信息。基於 ASP 的應用程序同所有的 .asp 文件一樣在一個虛擬目錄及其子目錄中定義。因為多個用戶可以共享 Application 對象,所以必須要有 Lock 和 Unlock 方法以確保多個用戶無法同時改變某一屬性。
Application 對象主要被用於:
1) 統計網站訪問的人數;
2) 統計廣知點擊的次數;
3) 創建聊天室;
4) 讀取數據庫中的數據等。
Application 對象的語法格式如下:
Application 集合 | 方法
二、Session 對象集合
Application對象提供了兩個集合,可以用來訪問存儲於全局應用程序空間中的變量和對象。如表一:
表一 集 合 含 意 Contents 包含已用腳本命令添加到應用程序中的項目,Contents 是 Application 對象的默認集合。 StaticObjects 包含通過OBJECT標記創建的並給定了應用程序作用域的對象。三、Application 對象方法
表二 方 法 含 意 Contents.Remove 從Application 對象的Contents 集合中刪除一個項目。 Contents.RemoveAll 從 Application 對象的Contents 集合中刪除所有項目。 Lock 禁止其他用戶修改 Application 對象的變量。 Unlock 允許其他用戶修改 Application 對象的變量。四、Application 對象事件 ,如表三:
表三 事 件 含 意 Application_OnStart 當ASP啟動時觸發,在用戶請求的網頁執行之前和任何用戶創建Session對象之前。用於初始化變量、創建對象或運行其他代碼。 Application_OnEnd 當ASP應用程序結束時觸發。在最後一個用戶會話已經結束並且該會話的OnEnd事件中的所有代碼已經執行之後發生。其結束時,應用程序中存在的所有變量被取消。 查看全套ASP入門教程