我在我的应用程序中使用Session
变量,我的超时为1小时。在这里,我需要在我的应用程序中以任何全局方式捕获会话过期的异常。谁能为此提供帮助。
提前谢谢......
答案 0 :(得分:1)
在页面加载的顶部,您可以查找会话过期。
if(Session["SomeValue"] == null)
Response.Redirect("Login.aspx");//Session Expired.
或者,您可以重定向到处理程序,在找到会话到期时执行所需的操作。
答案 1 :(得分:1)
在您页面的page_load事件中或在母版页中写下以下代码,
if (Session["key"] == null)
{
Response.Redirect("Login_Page_Name");
}
答案 2 :(得分:0)
您可以在global.asax文件中的session_end事件中处理此问题。在使用sesison变量(如
)之前,请确保已经检查过if (Session["YourKey"]!=null) { //do something }