我有一个使用 cookieless 会话的 ASP .NET 网站。当使用 url 向站点发出初始请求时,例如:
IE 只显示标准的“Internet Explorer 无法显示网页”消息。Firefox 更有帮助,它会显示以下消息:
“超出此 URL 的重定向限制。无法加载请求的页面。这可能是由 cookie 被阻止造成的。”
我在 global.asax 中添加了一些跟踪,然后我进入了应用程序启动事件,但没有进入会话启动事件。
我没有用浏览器明确阻止任何 cookie,也没有设置任何 http 重定向规则。
该站点在我的开发服务器和 IIS6 下运行良好。
如果我关闭无 cookie 会话,那么 IIS7 中的一切都很好。
我可以用最简单的网站重现这一点,即在 Visual Studio 中,文件 > 新网站,然后只需设置 cookieless="true" web.config 设置。
我已经在同事工作站上对此进行了测试并且它可以工作,所以我猜它是 IIS7 某处的一些设置。
有任何想法吗?