如果是asp.net程式,可以在application中基記錄程式開始執行的時間。
從Application這個單詞上大致可以看出Application狀態是整個應用程式全域性的。在ASP時代我們通常會在Application中儲存一些公共資料,而ASP.NET中Application的基本意義沒有變:在伺服器記憶體中儲存數量較少又獨立於使用者請求的資料。由於它的訪問速度非常快而且只要應用程式不停止,資料一直存在,我們通常在Application_Start的時候去初始化一些資料,在以後的訪問中可以迅速訪問和檢索。
Global.asax 是一個用來處理應用程式全域性的事件。開啟檔案,系統已經為我們定義了一些事件的處理方法。
複製程式碼程式碼如下:
void Application_Start(object sender, EventArgs e)
{
// 在應用程式啟動時執行的程式碼
}
void Application_End(object sender, EventArgs e)
// 在應用程式關閉時執行的程式碼
void Application_Error(object sender, EventArgs e)
// 在出現未處理的錯誤時執行的程式碼
void Session_Start(object sender, EventArgs e)
// 在新會話啟動時執行的程式碼
void Session_End(object sender, EventArgs e)
// 在會話結束時執行的程式碼
// 注意: 只有在 Web.config 檔案中的 sessionstate 模式設定為InProc 時,才會引發 Session_End 事件
// 如果會話模式設定為 StateServer 或 SQLServer,則不會引發該事件
如果是asp.net程式,可以在application中基記錄程式開始執行的時間。
從Application這個單詞上大致可以看出Application狀態是整個應用程式全域性的。在ASP時代我們通常會在Application中儲存一些公共資料,而ASP.NET中Application的基本意義沒有變:在伺服器記憶體中儲存數量較少又獨立於使用者請求的資料。由於它的訪問速度非常快而且只要應用程式不停止,資料一直存在,我們通常在Application_Start的時候去初始化一些資料,在以後的訪問中可以迅速訪問和檢索。
Global.asax 是一個用來處理應用程式全域性的事件。開啟檔案,系統已經為我們定義了一些事件的處理方法。
複製程式碼程式碼如下:
void Application_Start(object sender, EventArgs e)
{
// 在應用程式啟動時執行的程式碼
}
void Application_End(object sender, EventArgs e)
{
// 在應用程式關閉時執行的程式碼
}
void Application_Error(object sender, EventArgs e)
{
// 在出現未處理的錯誤時執行的程式碼
}
void Session_Start(object sender, EventArgs e)
{
// 在新會話啟動時執行的程式碼
}
void Session_End(object sender, EventArgs e)
{
// 在會話結束時執行的程式碼
// 注意: 只有在 Web.config 檔案中的 sessionstate 模式設定為InProc 時,才會引發 Session_End 事件
// 如果會話模式設定為 StateServer 或 SQLServer,則不會引發該事件
}