Ошибка 502 Bad Gateway при авторизации в магазине.

Класс Cookie с использованием сессий

Преимущество: снижение размера заголовков сервера, устарнение ошибки «502 Bad Gateway»

Недостаток: сессии действуют только до момента закрытия браузера, после закрытия не сохраняются корзины и каждый раз приходится логиниться заново.

В файле classes/Cookie.php заменяем

if (PHP_VERSION_ID <= 50200)
	return setcookie($this->_name, $content, $time, $this->_path, $this->_domain, 0);
else
	return setcookie($this->_name, $content, $time, $this->_path, $this->_domain, 0, true);

на

$_SESSION['cookie'][$this->_name]=$content;
return true;

Для старта сессии в начале функции construct после

public function __construct($name, $path = '', $expire = NULL)
{

добавляем

session_start();

Все вхождения

$_COOKIE

заменяем на

$_SESSION['cookie']
взято с http://prestalab.ru/wiki/ustranenie-oshibok/cookie-s-ispolzovaniem-sessij

Be the first to comment on "Ошибка 502 Bad Gateway при авторизации в магазине."

Leave a comment

Your email address will not be published.