ASP.net Application及Session 的start end 方法總結

通過幾天的摸索,試驗,今天終於能夠將Application及Session對象的Start和End方法作下總結了.服務器

Application_start: 第一個訪問網站的用戶會觸發該方法. 一般會在該方法裏定義一些系統變量,如聊天室的在線總人數統計,歷史訪問人數統計的初始化等等都可在這裏定義.session

Application_end:網站關閉,或重啓時,會觸發該方法. 沒有進行過多試驗.app

Session_start : 每一個用戶訪問網站的第一個頁面時觸發;網站

Session_end:使用了session.abandon(),或session超時用戶退出後都可觸發. 注意Session_end中不 能使用session對象,服務器對象, server.mappath().  因此只能用session.contents("username") 取代session("username"). 或者用Application對象或方法;spa

例如想在session_end中使用Server.MapPath("users.xml"), 則應在Application_start 中定義Application("xmlPath") = Server.MapPath("users.xml"),而後在session_end中調用Application("XmlPath"),而不能直 接在session_end中使用諸如:Server.MapPath("users.xml"),server

 

他們的執行順序是:1:Application_start  2: session_start ; 3:session_end: 4 Application_endxml

相關文章
相關標籤/搜索