I have a web site under a domain, where the main domain is using Google Analytics which sets a cookie named __utmva which is value is part binary.
As far as I can tell passing this cookie to IIS returns Bad Request (400) - "The request is badly formed.".
Questions:
- What the hack is that cookie resposibble for?
- Is is allowed to pass binary values in cookies? (The request is also binary and not encoded, verified with Fiddler)
- If the answer for #2 is Yes, why is IIS failing and how do I fixed that?.
This site has a nice rundown of what all the cookies do. We use Urchin (Google Analytics on speed) that uses the same/similar cookies, without issues in IIS 7.
There shouldn't be any binary data in the cookie. For that particular cookie, most of the data should just be numerics. Do you have an exmaple? Screenshot from fiddler?
Is it only affecting you? Or are others complaining about the issue too? Have you tried removing the cookie from your machin?
are NOT cookies from Google Analytics (while __utma and __utmb are GA cookies)
Actually, these are set through Response HTTP headers, not through JS.
You need to check with your development team why they set these cookies, and why there are special characters in the value of this __utmva cookie.