在全局aspx页面中会话过期时,response.redirct无法重定向必要的页面,发生了奇怪的事情。
我试过以下代码,但没有成功!!!!
我尝试使用 Response.Redirect 以及 Server.Transfer
Context.Server.ClearError()
Context.Response.AddHeader("Location", "~/frmError.aspx")
Context.Response.TrySkipIisCustomErrors = True
Context.Response.StatusCode = CInt(System.Net.HttpStatusCode.Redirect)
Context.Response.Output.Close()
Context.Response.End()
答案 0 :(得分:0)
从哪里调用Response.Redirect?
您是否尝试过调用protected void Session_End(object sender, EventArgs e)
?
会话到期后究竟发生了什么?重定向到登录页面?