我遇到了一个非常有趣但令人沮丧的问题。我有一个运行着标准ASP.NET身份验证的MVC 4网站。只有在使用IE 10和Windows 8的组合时,当我从一个https URL导航到http URL(都在同一个站点上)时,它会生成不同的asp.net_sessionid值。在我尝试过的每种其他浏览器/操作系统组合中,这似乎不是一个问题。
我已经四处搜寻过,虽然我确实找到了一些人遇到了各种身份验证问题(通常涉及IIS7无法识别IE10作为浏览器),但我没有找到其他人声称遇到了这个确切的问题。更令人担忧的是,我发布了一个“开箱即用”的MVC模板项目,它也有同样的问题。我不可能是唯一遇到这个问题的人(所以我希望)。
还有其他人遇到这个问题吗?或者甚至有一些建议吗?
谢谢。
更新:
好的,还有一个重要方面。我正在一个负载均衡环境中运行这个网站。如果我将应用程序推送到单个服务器并进行测试,则没有任何问题。
我已经四处搜寻过,虽然我确实找到了一些人遇到了各种身份验证问题(通常涉及IIS7无法识别IE10作为浏览器),但我没有找到其他人声称遇到了这个确切的问题。更令人担忧的是,我发布了一个“开箱即用”的MVC模板项目,它也有同样的问题。我不可能是唯一遇到这个问题的人(所以我希望)。
还有其他人遇到这个问题吗?或者甚至有一些建议吗?
谢谢。
更新:
好的,还有一个重要方面。我正在一个负载均衡环境中运行这个网站。如果我将应用程序推送到单个服务器并进行测试,则没有任何问题。