使用.net Core 2.0和Signalr核心以及IdentityServer4。 Angular应用程序使用Microsoft的JavaScript库(即signal-client.js)调用Signalr Hub。 Angular调用了不同的Rest API,一些用户报告HTTP 400错误(请求太长)。令人惊奇地检查请求后,我们发现发送了2个cookie“ aspnet.core”(以3为块)。由于每个Cookie的大小均为9k,因此我们会收到HTTP错误。我们无法确定在什么情况下第二个auth cookie到达那里(两个cookie不同)。我们不会保留cookie,在发生错误时cookie尚未过期,并且似乎仅在调用signalr集线器时才会发生。当其他Apis(通过Angular)被调用时,将发送1个cookie,这是我们期望的。解决此问题的唯一方法是从浏览器中删除Cookie。关于可能发生什么的任何猜测?这是信号客户端问题吗?我们根本无法重现此问题。我们正在使用负载平衡器。谢谢。