MVC3权限验证,诡异的OnAuthorization
2013-09-11 22:49 dreamhappy 阅读(3318) 评论(6) 收藏 举报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方法里反复重定向。不知道这是什么原因
浙公网安备 33010602011771号