/*----------------------------------------------------------------
* Copyright (C)
* 版權所有。
*
* 文件名 :ErrorManager.cs
* 功能描述:asp.net中統一的錯誤修理,與本類相配套需要增加一個錯誤信息顯示頁面,如error.aspx
*
* 使用說明:1. 在Application_Start()中啟動定時器(定時清空錯誤信息):ErrorManager.Instance.Start(),
* 默認12小時運行一次,或用ErrorManager.Instance.SetTimerInterval()設置。
* 2. 在Application_Error()中,當發生錯誤時,保存這個錯誤信息並轉到error.aspx中顯示這個錯誤
* string key = ErrorManager.Instance.AddError();
* Response.Redirect("error.aspx?key=" + key);
* 3. 在error.aspx中通過url傳來的key,取得並顯示錯誤信息:
* string err = ErrorManager.Instance.GetError(key)
* err中前19個字符是錯誤發生的時間,後面是錯誤信息。
* 4. 為了捕捉Session超時的錯誤,而不是返回Session[key]是null的錯誤信息,本類增加了GetSession()
* 和SetSession函數來統一管理Session,以後aspx中不能直接讀取Session,而必須通過本類來讀取。
*
*
* 創建標識:
*
* 修改標識:
* 修改描述:
*
* 修改標識:
* 修改描述:
*----------------------------------------------------------------*/