在会话中重定向到应用程序之外的url在mvc-4

时间:2015-06-12 12:16:38

标签: asp.net-mvc

我正在尝试在会话结束时重定向到应用程序外部的URL。但Response.RedirectHttpContext.Current.Response.RedirectSession_End(Object sender, EventArgs e) Global.asax事件中使用时,会返回空引用操作。

我对MVC的架构知之甚少。有人可以帮助我实现这个目标吗?

2 个答案:

答案 0 :(得分:0)

问题的关键是Session_End。会话到期时,服务器不再有客户端!因此,当没有任何回应时,调用Response没有多大意义。在会话不再存在之前,您必须提供自己的重定向机制,如超时。

话虽如此,从用户体验的角度来看,自动重定向非常烦人。通常有一种更优雅的方式来解决这个问题。

答案 1 :(得分:0)

您的HttpContext对象将变为null,这是因为您的应用程序的会话将由Web浏览器结束。