經過幾天的摸索,試驗,今天終於可以將Application及Session對象的Start和End方法做下總結了.
Application_start: 第一個訪問網站的用戶會觸發該方法. 通常會在該方法里定義一些系統變量,如聊天室的在線總人數統計,歷史訪問人數統計的初始化等等均可在這里定義.
Application_end:網站關閉,或重啟時,會觸發該方法. 沒有進行過多試驗.
Session_start : 每個用戶訪問網站的第一個頁面時觸發;
Session_end:使用了session.abandon(),或session超時用戶退出后均可觸發. 注意Session_end中不 能使用session對象,服務器對象, server.mappath(). 所以只能用session.contents("username") 取代session("username"). 或者用Application對象或方法;
例如想在session_end中使用Server.MapPath("users.xml"), 則應在Application_start 中定義Application("xmlPath") = Server.MapPath("users.xml"),然后在session_end中調用Application("XmlPath"),而不能直 接在session_end中使用諸如:Server.MapPath("users.xml"),
他們的執行順序是:1:Application_start 2: session_start ; 3:session_end: 4 Application_end
