Плохой запрос из-за "плохого" cookie
У меня есть веб- сайт в домене, где основной домен использует Google Analytics, который устанавливает cookie с именем __utmva, значение которого является частично двоичным.
Насколько я могу судить, передача этого файла cookie в IIS возвращает Bad Request (400) - "Запрос сформирован неправильно".,
Вопросы:
- Зачем взломать этот cookie?
- Разрешено ли передавать двоичные значения в куки? (Запрос также является двоичным и не закодирован, проверен с помощью Fiddler)
- Если ответ на вопрос № 2 - "Да", то почему происходит сбой IIS и как это исправить?
2 ответа
__utmva and __utmvb
НЕ являются файлами cookie от Google Analytics (тогда как __utma и __utmb являются файлами cookie GA)
На самом деле они устанавливаются через HTTP-заголовки Response, а не через JS.
Вам необходимо уточнить у вашей команды разработчиков, почему они устанавливают эти куки и почему в значении этого куки __utmva есть специальные символы.
Этот сайт имеет краткое изложение того, что делают все куки. Мы используем Urchin (Google Analytics по скорости), который использует те же / похожие файлы cookie, без проблем в IIS 7.
В файле cookie не должно быть двоичных данных. Для этого конкретного файла cookie большинство данных должны быть просто цифрами. У вас есть пример? Скриншот из скрипача?
Это влияет только на вас? Или другие тоже жалуются на проблему? Вы пытались удалить куки с вашей машины?