当我们尝试登录时,我们从服务器上的网站收到此错误。我们怀疑这是由于 cookie 大小造成的,但问题是服务器突然开始以这种方式响应,而没有对代码进行任何更改。
我们甚至尝试恢复到以前的工作版本并检查管道,但没有一个解决方案有效。我们尝试增加 iis 标头大小请求限制等。
用户的权限和授权在 cookie 中作为对象和字符串发送,其中包括控制器名称及其所有视图模型和实体,这就是它很大的原因。该解决方案正在重建和重构,预计将在一个月内完成,但我们需要针对现有问题的权宜之计。
我们尝试过:
在 IIS 中,您可以通过调整服务器的配置来增加标头允许的最大大小。请按照以下步骤操作:
打开 IIS 管理器。 选择您的网站。 在功能视图中,双击“配置编辑器”。 在“部分”下拉列表中,选择“system.webServer/ServerRuntime”。 增加 headerLimits 的值(特别是 maxRequestHeaderFieldSize 和 maxRequestHeaderValueSize)。