RequireHttpsAttribute导致重定向循环

时间:2011-04-28 10:47:23

标签: asp.net-mvc-3 security

我创建了以下过滤器属性...

public class RemoteRequireHttpsAttribute : RequireHttpsAttribute
{
    public override void OnAuthorization(AuthorizationContext filterContext)
    {
        if (filterContext.HttpContext.Request.IsLocal)
        {
           return;
        }

        base.OnAuthorization(filterContext);
    }
}

...并将其添加到类级别的基类控制器中。当我从继承自基类的控制器上的某个操作请求操作时,我在Chrome和Firefox中收到有关太多redircts的错误消息。 (IE只是挂起!)

  

此网页有重定向循环

为什么会出现这种情况的任何想法?看起来很奇怪的是,即使我要求以https开头的页面,我也会遇到问题!我认为根本不需要任何重定向。

干杯,伊恩。

0 个答案:

没有答案