当会话状态超时在asp.net mvc中完成时,如何重定向到登录页面
发布时间:2020-05-23 15:35:19 所属栏目:asp.Net 来源:互联网
导读:我有一个ASP.NET MVC4应用程序,我正在实现的sessionTimeout像: configuration system.web sessionState timeout=2/sessionState /system.web/configuration 并在验证中: configuration system.web aut
|
我有一个ASP.NET MVC4应用程序,我正在实现的sessionTimeout像: <configuration>
<system.web>
<sessionState timeout="2"></sessionState>
</system.web>
</configuration>
并在验证中: <configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="1" />
</authentication>
</system.web>
</configuration>
会话已过期(2分钟)后,我需要重定向到登录页面,但重定向不会发生。 如何更改代码以便重定向? 解决方法一种方法就是这样在会话过期的情况下,在每个操作中,您必须检查其会话,如果它为空,则重定向到登录页面。 但这是非常忙碌的方法 这是覆盖ActionFilterAttribute的类。 public class SessionExpireFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
HttpContext ctx = HttpContext.Current;
// check if session is supported
CurrentCustomer objCurrentCustomer = new CurrentCustomer();
objCurrentCustomer = ((CurrentCustomer)SessionStore.GetSessionValue(SessionStore.Customer));
if (objCurrentCustomer == null)
{
// check if a new session id was generated
filterContext.Result = new RedirectResult("~/Users/Login");
return;
}
base.OnActionExecuting(filterContext);
}
}
然后在操作中只需添加如下属性: [SessionExpire]
public ActionResult Index()
{
return Index();
}
这会让你工作。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 身份验证 – 禁止ASP.NET Core中的API URL重定向
- iis – 如何查看有多少用户在线?
- asp.net-mvc-5 – 使用属性路由的路由优先级
- 如何让ASP.NET AJAX通过GZip压缩发送JSON响应?
- asp.net编程实现删除文件夹及文件夹下文件的方法
- 如何在Asp.NET MVC中干净地重用编辑/新视图
- asp.net-mvc – 使用Castle Windsor在ASP.NET MVC中设置控制
- asp.net – 为customvalidator设置errormessage?
- 程序集崩溃我的asp.net 4.0
- MVC3Razor – 将DateTime字符串从“mm / dd / yyyy 12:00:0
推荐文章
站长推荐
- asp.net – 在.NET中以编程方式添加HttpHandler的
- asp.net-mvc-3 – 用于基本身份验证的asp mvc 3
- asp.net – 如何使用会员资格提供者与EF代码优先
- 如何计算asp.net服务器应用程序中的会话
- asp.net – ApplicationInstance.CompleteReques
- asp.net-mvc如何更改宽度Html.TextBox
- ASP.NET成员资格 – 让用户使用以前的密码
- 在ASP.NET中流文件的最佳方式
- asp.net-mvc – RedirectToAction()与View()和三
- 在ASP.NET MVC Web API服务和MVC客户端体系结构中
热点阅读
