2

全部,

当有人尝试在 IE 11 和 Chrome for iPad 上进行身份验证时,我看到出现重定向循环。很奇怪,重定向循环是特定于浏览器的,但情况似乎如此。

我们使用使用 cookie 的 .NET 表单身份验证对用户进行身份验证。此站点在 .NET Framework 4.0 上运行

基本上,我们的身份验证过程涉及 3 次调用:

Redirect(url)

并且大部分时间都在工作。

这可能是浏览器定义文件没有 IE 11 和其他一些平板电脑浏览器的问题吗?

我真的不知道在某些浏览器中会导致重定向循环的原因。

任何想法和/或建议都受到热烈欢迎!

谢谢

4

1 回答 1

2

您是否在 web.config 中设置了表单以强制使用 cookie?(cookieless="UseCookies")

我见过过时的浏览器定义导致 ASP.NET 认为无法使用 cookie 的情况。您可以在一个简单的应用程序中轻松测试它。有一次甚至不支持 IE10(因为 ASP.NET 仅针对 IE1..IE9 进行了测试),但有一个 Windows 更新。

Cookie 也可能因多个浏览器策略而被拒绝,例如无效的主机名,例如如果它包含下划线。

于 2013-11-11T14:49:05.070 回答