如何使用asp.net mvc重定向到Global.asax中Session_End方法中的特定视图
如何使用asp.net重定向到Global.asax中Session_End方法中的特定视图如何使用asp.net mvc重定向到Global.asax中Session_End方法中的特定视图,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,如何使用asp.net重定向到Global.asax中Session_End方法中的特定视图 我尝试使用Response.Redirect(“~/Home/Index”),但它给出了类似“响应在Global.asax中无法识别”这样的错误。您不能这样做。可以在没有实际HTTP上下文的情况下触发会话结束。用户甚至可能在触发此事件之前很久就关闭了浏览器,因此无处可重定向。请求和响应对象不可用 结论:不要这样做。我发现下面的博文()声称可以解决这个问题,但对我不起作用。IsNewSession条件为t
我尝试使用Response.Redirect(“~/Home/Index”),但它给出了类似“响应在Global.asax中无法识别”这样的错误。您不能这样做。可以在没有实际HTTP上下文的情况下触发会话结束。用户甚至可能在触发此事件之前很久就关闭了浏览器,因此无处可重定向。请求和响应对象不可用
结论:不要这样做。我发现下面的博文()声称可以解决这个问题,但对我不起作用。IsNewSession条件为true,但如果((null!=sessionOkie)&&(sessionOkie.IndexOf(“ASP.NET_SessionId”)>=0)){//handle expired session}总是返回false,并且它从不处理无效会话。我很困惑。也许你想要一个注销链接和一个信息页面:)在他们单击注销后重定向