Назад | Перейти на главную страницу

Плохой запрос из-за «плохого» файла cookie

У меня есть сеть сайт под доменом, где основной домен использует Google Analytics, который устанавливает файл cookie с именем __utmva, значение которого является частично двоичным.
Насколько я могу судить, передача этого файла cookie в IIS возвращает неверный запрос (400) - «Запрос плохо сформирован»..

Вопросы:

  1. На что способен этот cookie?
  2. Разрешено ли передавать двоичные значения в куки? (Запрос также является двоичным и не закодирован, проверяется с помощью Fiddler)
  3. Если ответ на № 2 - Да, то почему IIS не работает и как это исправить?
__utmva and __utmvb 

НЕ являются файлами cookie Google Analytics (в то время как __utma и __utmb являются файлами cookie GA)

Фактически, они устанавливаются через HTTP-заголовки ответа, а не через JS.

Вам необходимо узнать у своей команды разработчиков, почему они устанавливают эти файлы cookie и почему в значении этого файла cookie __utmva используются специальные символы.

Этот сайт есть хорошее краткое изложение того, что делают все куки. Мы используем Urchin (Google Analytics по скорости), который использует такие же / похожие файлы cookie без проблем в IIS 7.

В cookie не должно быть двоичных данных. Для этого конкретного файла cookie большая часть данных должна быть числовой. У вас есть пример? Скриншот со скрипача?

Это влияет только на вас? Или другие тоже жалуются на эту проблему? Вы пытались удалить cookie из своей машины?