无Cookie会话和IIS7导致重定向循环

Car*_*arl 7 iis iis-7 cookieless redirect-loop

我有一个使用无cookie会话的ASP .NET网站.当使用以下网址向网站发出初始请求时:

HTTP://本地主机/网站

IE只显示标准的"Internet Explorer无法显示网页"消息.Firefox更有帮助,并显示以下消息:

"超出此URL的重定向限制.无法加载请求的页面.这可能是由被阻止的cookie引起的."

我把一些跟踪放到了global.asax中,然后我进入了应用程序启动事件,但没有进入会话启动事件.

我没有明确地阻止任何使用浏览器的cookie,也没有设置任何http重定向规则.

该站点适用于我的开发服务器和IIS6.

如果我关闭无cookie会话,那么IIS7中的一切都很好.

我可以使用最简单的网站重现这一点,即在Visual Studio,File> New Website中,然后只设置cookieless ="true"web.config设置.

我已经在一个工作室工作站上测试了它,它可以工作,所以我猜它是某个地方的IIS7中的一些设置.

有任何想法吗?

Car*_*arl 6

好吧,我发现了问题.

我有两个ISAPI过滤器,它们都指向同一个dll:

%windir%\ Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll c:\ windows\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll

我删除了第二个,一切都很好.我不知道是什么把副本放在那里,肯定不是我.