Session 如何从global.aspx重定向会话过期事件

Session 如何从global.aspx重定向会话过期事件,session,redirect,session-state,session-timeout,global-asax,Session,Redirect,Session State,Session Timeout,Global Asax,我正在将global.aspx文件中会话结束时的一个方法作为fallow调用 SqlDBHelper objSearch = new SqlDBHelper(); if (objSearch.ExecuteNonQuery("UPDATE Supplier SET Login_Status = 0 WHERE Supp_Id =" + Session["SuppID"])) { Response.Redirect("Supp_Dashboard.aspx"); //Supp_Da

我正在将global.aspx文件中会话结束时的一个方法作为fallow调用

SqlDBHelper objSearch = new SqlDBHelper();
if (objSearch.ExecuteNonQuery("UPDATE Supplier SET Login_Status = 0 WHERE Supp_Id =" + Session["SuppID"]))
{
    Response.Redirect("Supp_Dashboard.aspx");
    //Supp_Dashboard.aspx for l
}
但是

Response.Redirect("Supp_Dashboard.aspx");

它给出了一个错误,我在其他地方使用了相同的代码,工作正常。我不明白问题出在哪里。

会话结束不是由用户请求触发的。它发生在超时时。当时没有对重定向的响应。那么如何重定向是否有任何可选的InternativeResponse.AppendHeader(“刷新”,Convert.ToString(Session.Timeout*60)+“URL=SessionExpPage.aspx”);将重定向页面,但我必须重置标志,然后重定向