Ошибка 502 при входе в Админку

Автор NenaB, 31 августа 2019, 09:51:29

« назад - далее »

NenaB

Доброго времени суток!
Пожалуйста, подскажите способ решения проблемы.
PrestaShop 1.7
Прекрасно работала в течение года, неделю назад при попытке залогиниться в админпанель выдало ошибку 502.
Никаких изменений не вносилось.
Обращение в техническую поддержку результата не принесло, отказали во внесении изменений в nginx.
Возможно ли что-то сделать без этого?

NenaB

Решено:
Скрипт отправляет одну и туже куку несколько раз (в зависимости от места вызова).
По ходу выполнения скрипта значение куки изменяется. Длина значения куки до 1000 символов.
Решение: выводить в заголовке только последнее значение куки.
В файле /classes/Cookie.php
добавляем
// удаляем дубли
  $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); }