- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 session 过期后优雅地重定向到一个 Action Controller 。在我的 Global.asax 文件中添加了 Session_OnEnd 方法。见下面的代码:
全局.asax:
public void Session_OnEnd()
{
//redirect to controller action here
}
起初我在方法中有“Response.RedirectToRoute”但抛出异常并且无法在技术上工作。
最佳答案
你不能这样做。 Session_End 可以在没有实际 HTTP 上下文的情况下触发。用户甚至可能在触发此事件之前很久就关闭了浏览器,因此无处可重定向。请求和响应对象不可用。
但您可以创建自定义 ActionFilter 来处理此问题。
Redirect at Session Timeout in Global.asax in mvc4
Detecting Session expiry on ASP.NET MVC
Detecting Session Timeouts using a ASP.Net MVC Action Filter
关于c# - Global.asax 中的 Session_OnEnd 重定向到 Controller 操作 MVC ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25893288/
我有一个简单的问题 - 如何在 Global.asax 的 Session_OnEnd() 中获取当前经过身份验证的用户? 我想做的是: public void Session_OnEnd()
在我的 ASP.NET MVC4 应用程序中,我有 Session_OnEnd 和 Application_End 事件。当应用程序结束时,首先调用 Session_OnEnd 事件,然后调用 App
我想在 session 过期后优雅地重定向到一个 Action Controller 。在我的 Global.asax 文件中添加了 Session_OnEnd 方法。见下面的代码: 全局.asax:
我是一名优秀的程序员,十分优秀!