将 Umbraco web 从 IIS 7.5 迁移到 8.5 后,会员登录无法在 Firefox 上运行(仅)- 未设置表单身份验证 cookie
After migrating Umbraco web from IIS 7.5 to 8.5 member login not working on Firefox (only) - Forms auth cookie not set
两个 100% 相同的 Umbraco 7.5.2 网站 运行 在装有 IIS 7.5 的 Windows 2008R2 服务器和装有 IIS 8.5 的 Windows 2012 服务器上。 .NET 版本为 4.5.2。
在 Umbraco SurfaceController 中使用方法 this.Members.Login 的会员登录适用于所有浏览器 - 仅在 Firefox 64 中它仅适用于 IIS 7.5。 Members.Login 似乎 return 正确但未设置表单身份验证 cookie。
我们测试了 32 位和 64 位,各种随机 IIS 设置 - 一切设置相同。不知道 - 我们快疯了。
我们猜测这可能与 POST 上的 FF Cookie 处理有关,之后进行了 302 重定向。但在这里,浏览器开发工具也显示相同的东西。
关于任何适用的任何想法关于 Firefox/IIS 7.5-8.5/POST/redirect 的差异非常感谢。
更新:这是一个 cookie 问题 - 在某些 Firefoxes 中,ASP.NET MVC 身份验证 cookie 未设置。
这个解决方案很愚蠢,但我把它放在这里以防有人有类似的经历。
服务器提前一小时设置,Firefox 64 不允许设置这样时间的 Cookie。所有其他浏览器都可以。
两个 100% 相同的 Umbraco 7.5.2 网站 运行 在装有 IIS 7.5 的 Windows 2008R2 服务器和装有 IIS 8.5 的 Windows 2012 服务器上。 .NET 版本为 4.5.2。
在 Umbraco SurfaceController 中使用方法 this.Members.Login 的会员登录适用于所有浏览器 - 仅在 Firefox 64 中它仅适用于 IIS 7.5。 Members.Login 似乎 return 正确但未设置表单身份验证 cookie。
我们测试了 32 位和 64 位,各种随机 IIS 设置 - 一切设置相同。不知道 - 我们快疯了。
我们猜测这可能与 POST 上的 FF Cookie 处理有关,之后进行了 302 重定向。但在这里,浏览器开发工具也显示相同的东西。
关于任何适用的任何想法关于 Firefox/IIS 7.5-8.5/POST/redirect 的差异非常感谢。
更新:这是一个 cookie 问题 - 在某些 Firefoxes 中,ASP.NET MVC 身份验证 cookie 未设置。
这个解决方案很愚蠢,但我把它放在这里以防有人有类似的经历。
服务器提前一小时设置,Firefox 64 不允许设置这样时间的 Cookie。所有其他浏览器都可以。