表单身份验证会提供太长的查询字符串

这个问题在这里已经有了答案:

  • ASP.NET MVC 5:无休止的重定向到登录页面使用网站模板1答案

  • 您应该使用属性而不是web.config配置来授权您的mvc应用程序。 Web配置配置只能用于Web窗体应用程序。

    使用[AllowAnonymous]属性装饰您的登录操作(包括获取和发布版本)。

    其他控制器的用户[Authorize]属性。

    阅读本文以了解如何保护您的mvc应用程序。

    更新

    我使用默认的mvc项目在本地复制了你的问题,并且在web.config中有这个:

    <system.webServer>
        <modules>
          <remove name="FormsAuthentication" />
        </modules>
    </system.webServer>
    

    在我评论了<remove name="FormsAuthentication" />部分之后,所有东西都开始工作了

    链接地址: http://www.djcxy.com/p/7257.html

    上一篇: forms authentication gives a too long query string

    下一篇: Allow Requests to App