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


經過幾天的摸索,試驗,今天終於可以將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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM