我有一个使用无Cookie会话的ASP .NET网站。当使用以下网址向网站发出初始请求时:
IE只显示标准的“Internet Explorer无法显示网页”消息。 Firefox更有帮助,并显示以下消息:
“超出此网址的重定向限制。无法加载请求的网页。这可能是由被阻止的Cookie引起的。”
我在global.asax中添加了一些跟踪,然后进入了应用程序启动事件,但没有进入会话启动事件。
我没有用浏览器明确阻止任何cookie,也没有设置任何http重定向规则。
该网站适用于我的开发服务器和IIS6。
如果我关闭无cookie会话,那么IIS7中的一切都很好。
我可以使用最简单的网站重现这一点,即在Visual Studio,File>中。新网站,然后只设置cookieless =“true”web.config设置。
我已经在一个工作室工作站上对它进行了测试并且它可以工作,所以我猜它是某个地方的IIS7中的一些设置。
有什么想法吗?
答案 0 :(得分:6)
我发现了问题。
我定义了两个指向同一个dll的ISAPI过滤器:
%WINDIR%\ Microsoft.NET \框架\ V2.0.50727 \ aspnet_filter.dll C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ aspnet_filter.dll
我删除了第二个,一切都很顺利。我不知道是什么把副本放在那里,肯定不是我。