MVC3权限验证,诡异的OnAuthorization

时间:2020-12-01 16:44:55

mvc3权限验证

protected override void OnAuthorization(AuthorizationContext filterContext)
{ if (//开始权限验证返回bool)
{
filterContext.Result = new RedirectResult("/Home/index");
return;
}
base.OnAuthorization(filterContext);
}

  用户登录action

 public ActionResult Login()
{
if (用户Cookie > 0)
{
//转向用户中心
}
}

  用户的权限判断通过  OnAuthorization 方法

现在有一个问题,客户端通过 Cookie大于0判断进入用户中心,一旦这时不能通过验证 即权限验证返回false,则

filterContext.Result = new RedirectResult("/Home/useradmin");跳转不起作用,程序会在OnAuthorization方法里反复重定向。不知道这是什么原因