我试图在Global.asax
中的方法Session_OnEnd()中重定向如果我输入
public void Session_OnStart()
{
HttpContext.Current.Response.Redirect("http://www.google.es");
}
然后去Google,但是当我尝试使用它时......
public void Session_OnEnd()
{
HttpContext.Current.Response.Redirect("http://www.google.es");
}
显示
“NullReferenceException未被用户代码处理”,对象引用 没有设置为对象的实例。
有人帮我这个吗??
答案 0 :(得分:5)
您对Session_OnEnd()的发生方式存在误解。当会话超时时会发生这种情况,这通常意味着用户在一段时间内没有活动连接。由于没有活动连接,因此没有活动请求,因此您无法重定向任何人。
我认为您尝试做的是在会话超时时重定向用户浏览器,并且无法从服务器执行此操作。在超时不活动时间之后,您必须在客户端上使用JavaScript执行此操作。