Cookies 在cakephp中检索cookie值
我将多维数组存储在cookie中Cookies 在cakephp中检索cookie值,cookies,cakephp-2.0,Cookies,Cakephp 2.0,我将多维数组存储在cookie中 $this->Cookie->write('Cart', $products, false, 3600 ); 下面是我存储在cookie中的多维数组 Array ( [Cart] => Array ( [user_id] => [product_id] => 92
$this->Cookie->write('Cart',
$products, false, 3600
);
下面是我存储在cookie中的多维数组
Array
(
[Cart] => Array
(
[user_id] =>
[product_id] => 92
[quantity] => 1
[date_created] =>
[date_modified] =>
[product_name] => shoes
[price] => 12
)
)
$this->Cookie->read('Cart');
但是当我读cookie时,它会给我这个输出
[{\"Cart\":{\"user_id\":\"\",\"product_id\":\"7\",\"quantity\":\"1\",\"date_created\":\"\",\"date_modified\":\"\",\"product_name\":\"iPhone\",\"price\":\"12\"}}]
下面是我用来读取cookie的代码
Array
(
[Cart] => Array
(
[user_id] =>
[product_id] => 92
[quantity] => 1
[date_created] =>
[date_modified] =>
[product_name] => shoes
[price] => 12
)
)
$this->Cookie->read('Cart');
在我的本地服务器上,它工作得很好,但是当我在在线服务器上尝试它时,它会给我上面提到的输出
$this->Cookie->write('Cart', serialize($products), false, 3600);
还有这个要读吗
unserialize($this->Cookie->read('Cart'));
您的cookie可能被保存为纯文本