ASP.NET MVC: How to automatically disable [RequireHttps] on localhost?

后端 未结 5 1007
深忆病人
深忆病人 2020-12-01 07:46

I want my login page to be SSL only:

    [RequireHttps]
    public ActionResult Login()
    {
        if (Helper.LoggedIn)
        {
            Response.Red         


        
5条回答
  •  心在旅途
    2020-12-01 08:28

    You can encapsulate this requirement in a derived attribute:

    class RequireHttpsNonDebugAttribute : RequireHttpsAttribute {
        public override void HandleNonHttpsRequest(AuthorizationContext ctx) {
            #if (!DEBUG)
            base.HandleNonHttpsRequest(ctx);
            #endif
        }
    }
    

提交回复
热议问题