如何处理大型cookie - HTTP错误400。

时间:2013-08-01 14:08:03

标签: cookies http-headers http-error http-status-code-400

我刚刚将iJento插入我的项目中以跟踪营销数据,并且这种跟踪方法可以跟踪表单上输入的数据。

所有表单都没问题,除了一个相当大的表单给出:HTTP错误400 - 请求标头的大小太长。

标题中的cookie确实在该表单上非常大,但我不想禁用它。

我尝试在IIS7上扩大标题大小。我去了“请求过滤”并添加了一个新的“Cookie”类型的标题,其大小比它需要的大很多但是没有解决它。

还有另一种方法来规避这个问题吗?

1 个答案:

答案 0 :(得分:1)

找到答案。

转到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ HTTP \ Parameters中的注册表 并添加了两个新的DWORD(32位)值MaxFieldLength和MaxRequestBytes

它们需要设置为大于默认值的东西,在我的例子中,我使用了十六进制的最大允许值65534和16777216。

然后你需要重新启动计算机并且瞧..问题解决了。