C# 错误:Asp.net核心MVC与Azure AD身份验证的关联失败

C# 错误:Asp.net核心MVC与Azure AD身份验证的关联失败,c#,cookies,asp.net-core,azure-active-directory,openid-connect,C#,Cookies,Asp.net Core,Azure Active Directory,Openid Connect,我使用Azure AD身份验证创建了一个Asp.Net Core 2 MVC应用程序。身份验证完成并调用回调url后,将引发以下未处理的异常 应用程序托管在web场中,只有通过负载平衡器访问应用程序时才会发生这种情况。如果我修改我的主机文件以直接访问其中一个服务器,我不会得到任何错误 异常:关联失败。 Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler+d_u12.MoveNext() 很抱歉更新太晚。正如Wayne所建

我使用Azure AD身份验证创建了一个Asp.Net Core 2 MVC应用程序。身份验证完成并调用回调url后,将引发以下未处理的异常

应用程序托管在web场中,只有通过负载平衡器访问应用程序时才会发生这种情况。如果我修改我的主机文件以直接访问其中一个服务器,我不会得到任何错误

异常:关联失败。 Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler+d_u12.MoveNext()


很抱歉更新太晚。正如Wayne所建议的,这是负载平衡器中的一个问题,解决方案是启用cookie持久性,它基本上保证来自每个客户端的请求总是命中同一个后端服务器

这可能是网络问题。你用的是什么负载平衡器?我会向网络团队询问更多细节,但我知道他们称之为F5,如果这是个问题的话,这并不罕见,因为这是他们最近安装的一个新的,他们有各种各样的问题。我应该告诉他们在负载平衡器配置中查找什么?您可以分享解决方案吗?您是如何启用启用cookie持久性的