【问题标题】:Error Redirect Loop错误重定向循环
【发布时间】:2012-07-31 06:21:54
【问题描述】:

此网页有一个重定向循环。
localhost:3613/SqaSuite/LessPermission.aspx 的网页导致了过多的重定向。清除此站点的 cookie 或允许第三方 cookie 可能会解决问题。如果不是,则可能是服务器配置问题,而不是您的计算机问题。

以下是一些建议:

  • 稍后重新加载此网页。
  • 了解有关此问题的更多信息:

    错误 310 (net::ERR_TOO_MANY_REDIRECTS): 太多了 重定向。

尽管清除了 cookie 并且没有递归和/或许多循环重定向,但我还是遇到了这个错误。 帮助 ?

【问题讨论】:

  • 能否分享上述页面的代码

标签: asp.net


【解决方案1】:

检查您的页面上是否有某个地方(例如,称为“SamePage.aspx”),或者某个全局的地方,这个无限循环。

 Response.Redirect("SamePage.aspx");

并将其更改为

 if(!HttpContext.Current.Request.Path.EndsWith("SamePage.aspx", StringComparison.InvariantCultureIgnoreCase))
       Response.Redirect("SamePage.aspx");

【讨论】:

    【解决方案2】:

    也可能是因为Button.PostBackUrl 正在重定向到同一页面。那是我的问题。

    【讨论】:

      【解决方案3】:

      试试这个:

      if (!IsPostBack)
      {    
          Response.Redirect("~/Default.aspx");         
      }
      

      【讨论】:

        【解决方案4】:

        默认情况下,asp.net MVC 启用 OwinStartup 并重定向到 Account 控制器下的 Login。您可以参考 Startup.Auth。执行以下操作将解决此问题。

         <appSettings>
            <add key="owin:AutomaticAppStartup" value="false" />
          </appSettings>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-07-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多