Jump to content

folter

Members
  • Posts

    2
  • Joined

  • Last visited

Profile Information

  • Activity
    Agency

folter's Achievements

Newbie

Newbie (1/14)

3

Reputation

  1. SergeyH, да ни чего плохого нет, это даже необходимость изменять значение куки. Проблема в том, что скрипт отправляет одну и туже куку несколько раз, при этом в браузер будет записано последнее значение. Посмотрите заголовки: http://www.bertal.ru/index.php?url=demo-store.prestashop.com&ar=367796#h В результате такого дублирования заголовки становятся просто огромными, само собой nginx будет ругаться.
  2. Разобрался в чем дело. Скрипт отправляет одну и туже куку несколько раз (в зависимости от места вызова). По ходу выполнения скрипта значение куки изменяется. Длина значения куки до 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 килобайт, порой даже превышает тело документа.
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More