2010-11-16 79 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"); 
    }