糟糕的请求,由于“糟糕的”Cookie

我在一个域名下有一个网站 ,其中主要域使用Google Analytics(分析),它设置一个名为__utmva的cookie,它的值是二进制的。
据我可以告诉通过这个cookie到IIS返回错误请求(400) – “请求形成不好”。

问题:

  1. 那个cookies可以代替什么?
  2. 是否允许在cookie中传递二进制值? (请求也是二进制的,而不是编码,用Fiddlervalidation)
  3. 如果#2的答案为是,为什么IIS失败,我该如何解决这个问题?

这个网站有一个很好的概述了所有的cookies做什么。 我们使用Urchin(Google Analytics(分析)),使用相同/相似的Cookie,而不会在IIS 7中出现问题。

cookie中不应该有任何二进制数据。 对于那个特定的cookie,大部分数据应该只是数字。 你有没有exmaple? 从小提琴手的画面?

它只影响你吗? 还有人也抱怨这个问题吗? 你有没有尝试从你的机器中删除cookie?

__utmva and __utmvb 

不是来自Google Analytics的Cookie(而__utma和__utmb是GA cookie)

实际上,这些都是通过响应HTTP头来设置的,而不是通过JS。

你需要和你的开发团队一起检查为什么要设置这些cookie,为什么这个__utmva cookie的值有特殊字符。