在我们的生产环境中(仅限),任何管理员帐户都有很大机会收到" HTTP错误400.请求标头的大小太长。"几乎任何请求。看看cookies我发现AspNet.ApplicaitonCookie很大,15K。在我们的其他环境中,这个cookie约为1K。这是一个相当新的问题(已经存在超过2年),我告诉他们之前几天没有变化。
这个cookie里有什么? (除了认证内容')
我可以做些什么来减少它的大小?
什么可能导致刺激如此不同?从理论上讲,它应该与分期相同,但显然不是。
我更愿意"修复"这个cookie而不是改变大小限制。我总是喜欢修复问题而不是掩盖它。
答案 0 :(得分:0)
这个cookie里有什么? (除了“认证内容”)
所有用户身份信息。包括可能通过自定义声明放入的任何内容。
我可以做些什么来减少它的大小?
删除部分自定义声明。
什么可能导致刺激如此不同?
数据!! Prod拥有比Dev更多的数据。
显然,谁曾经写过这个特定的宝石,并不知道(或者不关心)索赔数据被塞进一个cookie并传递给他们。 '他们'在那里列出了一个随时间增长的名单。删除并解决了。