Dav*_*d91 1 c# asp.net asp.net-mvc asp.net-mvc-4 url-redirection
我想在Global.asax中的方法Session_OnEnd()中重定向
如果我输入
public void Session_OnStart()
{
HttpContext.Current.Response.Redirect("http://www.google.es");
}
Run Code Online (Sandbox Code Playgroud)
然后去谷歌,但当我尝试这个onEnd ...
public void Session_OnEnd()
{
HttpContext.Current.Response.Redirect("http://www.google.es");
}
Run Code Online (Sandbox Code Playgroud)
展会
"NullReferenceException未被用户代码处理",对象引用未设置为对象的实例.
有人帮我这个吗?
您对Session_OnEnd()的发生方式存在误解.当会话超时时会发生这种情况,这通常意味着用户在一段时间内没有活动连接.由于没有活动连接,因此没有活动请求,因此您无法重定向任何人.
我认为您尝试做的是在会话超时时重定向用户浏览器,并且无法从服务器执行此操作.在超时不活动期后,您必须在客户端上使用JavaScript执行此操作.