Cookies 在cakephp中检索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

我将多维数组存储在cookie中

$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可能被保存为纯文本