【发布时间】:2014-09-17 23:22:48
【问题描述】:
我想在会话过期后优雅地重定向到动作控制器。在我的 Global.asax 文件中添加了 Session_OnEnd 方法。见以下代码:
全球.asax:
public void Session_OnEnd()
{
//redirect to controller action here
}
起初我在方法中有“Response.RedirectToRoute”,但抛出异常并且在技术上无法工作。
【问题讨论】:
-
当会话结束时,这只是观察到用户最近没有向服务器发送任何请求。您没有来自用户浏览器的未完成请求,因此您没有机会向其发送 anything 以使其执行任何操作。 HTTP 是请求/响应,服务器无法启动客户端的操作。
-
@Damien_The_Unbeliever Web Sockets 来拯救!!!!!!!
标签: c# asp.net asp.net-mvc