Application_start: 第一個訪問網站的用戶會觸發該方法. 通常會在該方法里定義一些系統變量,如聊天室的在線總人數統計,歷史訪問人數統計的初始化等等均可在這里定義.
Application_end:網站關閉,或重啟時,會觸發該方法.
Session_start : 每個用戶訪問網站的第一個頁面時觸發;
Session_end:使用了session.abandon(),或session超時用戶退出后均可觸發.
這么來說吧,當你的IIS配置好了,第一個人,第一次訪問你這個網站的時候,兩個都觸發。applicaiton在前,session在后,
以后的時候,只要你的iis進程不重啟或崩潰的話,在有人訪問網站的時候,就只執行session_stat了。
也就是applicaiton_state()只是在你啟動程序的時候觸發,只要你的網站運行着,它就不觸發了。
session是與用戶關聯的,有一個新用戶它就觸發一次。
具體的,樓主可以跟一下斷點,自己調試下就可以了。