asp.net-mvc – 如何阻止用户在MVC3应用程序上登录/注册和其他非
发布时间:2020-12-15 20:58:53 所属栏目:asp.Net 来源:网络整理
导读:一旦用户登录到我使用表单身份验证的站点,那么如何阻止用户登录注册页面,如果他已经登录寄存器. 解决方法 两种方式“脱离我的头脑”: 1 – 自定义操作过滤器,如果用户已登录,则会从页面重定向用户. public class RedirectAuthenticatedRequests : ActionFil
一旦用户登录到我使用表单身份验证的站点,那么如何阻止用户登录&注册页面,如果他已经登录&寄存器.
解决方法
两种方式“脱离我的头脑”:
1 – 自定义操作过滤器,如果用户已登录,则会从页面重定向用户. public class RedirectAuthenticatedRequests : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { if(filterContext.HttpContext.Request.IsAuthenticated) { filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary(new { controller = "SomeController",action = "SomeAction" } )); } base.OnActionExecuting(filterContext); } } 2 – 如果用户已登录,请简单检查登录操作方法. if(Request.IsAuthenticated) return RedirectToAction("SomeOtherView"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何可靠地跟踪CSS使用情况?
- asp.net-mvc-2 – AuthorizeAttribute MVC 2中的IoC Unity
- asp.net – 填充数据库值
- ASP.NET Core多环境配置文件问题
- asp.net – 为什么我的aspx页面没有被缓存在客户端上?
- asp.net – IIS 8中的URL中缺少.aspx
- ASP.NET会话Cookie – 指定基础域
- asp.net-web-api – Web API中的Actions和QueryString参数
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- asp.net – 如何使用HtmlEncode与TemplateFields,数据绑定和
推荐文章
站长推荐
- 禁用ASP.NET HttpHandler响应缓存
- 基于 Roslyn 实现一个简单的条件解析引擎
- asp.net-mvc – ServiceStack Session在MVC Cont
- asp.net – 如何拦截WCF .svc服务中对方法的所有
- asp.net – “无法在Web服务器上启动调试”MSVSM
- asp.net-mvc-3 – 有没有办法迭代ASP.NET MVC3站
- asp.net-mvc – ASP.NET MVC 3发布日期?
- asp.net-mvc – 如何使用LinqToSQL实现ASP.NET M
- asp.net-mvc – Sitecore在我的MVC解决方案中提供
- 你如何将ASP.Net MVC 4应用程序放在源代码管理中
热点阅读