Разобрался в чем дело.
Скрипт отправляет одну и туже куку несколько раз (в зависимости от места вызова).
По ходу выполнения скрипта значение куки изменяется. Длина значения куки до 1000 символов обычно, вот и выходит 5-10 раз по килобайту.
Решение: выводить в заголовке только последнее значение куки.
В файле /classes/Cookie.php перед строкой
Код:
if (PHP_VERSION_ID <= 50200)
вставляем код
Код:
// удаляем дубли
$headers = headers_list(); header('Set-Cookie:');
foreach($headers as $val) { if(strtolower(substr($val, 0, 12)) == 'set-cookie: ' AND !strpos($val, ' '.$this->_name.'=')) header($val, false); }
А на хостера не фиг гнать. Сами подумайте, заголовок 16 килобайт, порой даже превышает тело документа
Сообщение отредактировано folter 11-02-2012 15:05 ...