C#授权过滤器

 

继承自AuthorizeAttribute

public class IOTAuthorization:AuthorizeAttribute

{

      public  override  void OnAuthorization (AuthorizationContext   filterContext)

{

//判断当前请求的Session中是否存储了用户名

if(HttpContext.Current.Session["UserName"]==null)

{

 

 

         //过滤器上文本的结果=重定向到登录动作

filterContext.Result=new RedirectResult("/控制器名/动作方法名");

}

}

}

posted @ 2020-01-07 10:12  看花人墨客  阅读(372)  评论(0编辑  收藏  举报