2

我正在开发一个 ASP.NET MVC 应用程序,我在 firefox 15 中遇到了非常奇怪的行为。我正在浏览 url: https://www.mydomain.com/test,但它被重定向到http:/ /www.mydomain.com/test(所以从 https 到 http)。在 IE 9 中,这不会发生。我在服务器端做了一些日志记录,并且在 Controller 操作中 Request.IsSecureConnection 为 false。有人对如何调试此类问题有任何建议吗?

请注意,我不一定需要强制使用 https,它可以是 http 或 https,但是当用户通过身份验证时,它应该保持在 https 中以安全地传输会话 ID cookie。

编辑:我强烈怀疑 Firefox 正在缓存我首先访问的任何内容。在一台机器上,我开始(我认为)使用 http,它不会让我在该 url 上执行 https。在另一台机器(VM)上,我从 https 开始,工作正常,它不会让我在同一个 url 上执行 http。所以看起来 Firefox 有一些奇怪的缓存行为。

4

0 回答 0