[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не происходит сохрание в Cookie
A_M
Друзья, есть задача:

Я передаю id и у каждого id есть различные характеристики, например цвет. Задача в том, чтобы передать в Cookie и $id, и эту характеристику, назвал её $ss.
Как и $id, $ss число.

Так реализовываю запись в Cookie, ну а вообще всё подписано прям в коде:

class SmalCart
{
protected static $instance; //(экземпляр объекта) Защищаем от создания через new Singleton

private function __construct() {}

public static function getInstance() //Возвращает единственный экземпляр класса
{
if (!is_object(self::$instance)) self::$instance = new self;
echo "</br>";
echo 'Возвращает единственный экземпляр класса';
return self::$instance;
}

public function setCartData() // записывает в cokie текущее состояние корзины в сериализованном виде
{
$cart_content = serialize($_SESSION['cart']); // сериализует данные корзины из сессии в строку
SetCookie("cart", $cart_content, time()+3600*24*31); //записывает сериализованную строку в куки, хранит 1 месяц
echo "</br>";
echo 'Получилось записать в cokie текущее состояние корзины в сериализованном виде';
}
}



class Application_Cart
{
function addToCart($id, $ss, $count=1)
{
$_SESSION['cart'][$id][$ss]=$_SESSION['cart'][$id][$ss]+$count;
echo "</br>";
print_r($_SESSION['cart']);
return true;
}
}




// так получаю все переменные и общаюсь к функциям классов
if($_REQUEST['button_ss'])
{
$ss = isset($_POST['button_ss'])?$_POST['button_ss']:NULL;
$id = isset($_POST['button_id'])?$_POST['button_id']:NULL;

$cart = new Application_Cart;
$cart -> addToCart($id, $ss);
SmalCart::getInstance()->setCartData();

exit;
}

В браузере выводятся все echo и всё вроде бы работает, но захожу в Chrome чтобы просмотреть записал ли в куки, а там нет куки с названием cart, ну короче не записал он!

Помогите разобраться!:)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.