Chrome中的Azure无限重定向循环



我有一个MVC5 Azure网站,昨晚运行良好。现在,当尝试通过chrome登录时,它似乎陷入了无限重定向循环。Edge和FireFox的效果很好。它使用Azure AD进行身份验证。重定向是从主站点到login.microsoftonline.com的来回重定向。

有时,AAD使用的一些坏令牌可能会被浏览器缓存。它们被用来代替有效的令牌,而不是刷新。清除浏览器缓存(Chrome上的Ctrl-Shift Delete)通常可以解决此问题。

我的一个Azure web应用程序在http上提供流量时遇到了这个问题。

对我来说,解决方案是禁用亲和cookie。

如果我有一个需要在1台服务器上维护用户会话的应用程序,我必须重新启用亲和cookie,但因为这会给我带来(间歇性)问题,我也会强制所有流量到https,因为这似乎是一个更成功的设置,可以与亲和cookie一起使用。

这个链接真的很有用,背景信息也很棒:https://azure.microsoft.com/en-us/blog/disabling-arrs-instance-affinity-in-windows-azure-web-sites/

相关内容

  • 没有找到相关文章

最新更新