2010-11-16 82 views
2

我在應用程序中始終使用Session變量,並且我的超時時間爲1小時。在這裏,我需要在我的應用程序中以任何全局方式捕獲會話過期的異常。任何人都可以幫忙。 在此先感謝...處理會話過期異常

回答

0

您可以在global.asax文件中的session_end事件中處理此問題。另外,還要確保你已經使用sesison變量,如

 
if (Session["YourKey"]!=null) 
{ 
    //do something 

} 
1

在頂部您的網頁加載前檢查,你可以看看會話過期。

if(Session["SomeValue"] == null) 
    Response.Redirect("Login.aspx");//Session Expired. 

或者,您可以重定向到一個處理程序,在找到會話過期時執行所需的操作。

在你頁面或母版頁寫下面的代碼Page_Load事件
1

if (Session["key"] == null) 
    { 
     Response.Redirect("Login_Page_Name"); 
    }