窗口身份验证导致重定向循环错误

时间:2015-12-01 17:54:45

标签: asp.net redirect webforms web-config

尝试在我的ASP网络表单中使用窗口身份验证模式( 因此我可以在使用IIS 托管时检索当前用户的名称),在一个intratnet环境中(只能访问)通过网络登录):
enter image description here

导致下面的错误消息(URL有8000个字符数):
enter image description here


到目前为止我尝试过的事情:

1)在Web.config中增加maxQueryStringLength / max UrlLength:

 httpRuntime maxQueryStringLength="2097151" maxUrlLength="10999" targetFramework="4.5"  

2)确保我的代码中没有任何重定向:
Error Redirect Loop

3)删除网址末尾的黑色字样:
Remove Trailing Slash From the URL

4)将UsePortNumber设置为true以保留端口号:
https://searchcode.com/codesearch/view/14375781/

5)清除浏览器cookie

此外, default.aspx 上还有一些客户端javascript只检查目标浏览器(IE / Chrome /等)。是否有一些我遗漏的需要解决URL太久的问题?此外,拥有如此长的URL是正常的吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题。 它导致bny禁用站点上的匿名身份验证。 我找到的解决方案是将以下内容添加到web.config文件中的appsettings:



<add key="owin:AutomaticAppStartup" value="false"/>
&#13;
&#13;
&#13;