登录授权过滤器

Posted zongmf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登录授权过滤器相关的知识,希望对你有一定的参考价值。

using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Login.Mvc.Fatier { using System.Web.Mvc; public class LoginFatier:AuthorizeAttribute { public override void OnAuthorization(AuthorizationContext filterContext) { //filterContext.HttpContext.Session["URL"] = filterContext.HttpContext.Request.RawUrl; if (filterContext.HttpContext.Session["UName"] == null) { filterContext.HttpContext.Response.Redirect("/Login/Login"); } //base.OnAuthorization(filterContext); } } } 登录时使用session获取用户名和Id public int UserLogin(string Name,string Password) { var result = bll.UserLogin(Name, Password); if (result > 0) { Session["UName"] = Name; Session["ID"] = result; } return result; }

以上是关于登录授权过滤器的主要内容,如果未能解决你的问题,请参考以下文章

在 JSF 项目中使用授权过滤器进行自定义身份验证

手把手教你如何使用Spring Security(上):登录授权

Spring Security实现登录认证和权限控制

[原创]SpringSecurity控制授权(鉴权)功能介绍

Spring Security 自定义授权服务器实践

如何在 Spring Security 过滤器中授权 CORS