我有这样的情况,我想将整个购物车存储到cookie中,以便如果用户意外关闭浏览器,购物车包含使用该cookie的相同内容。
现在,我正在使用codeigniter购物车类来包含用户添加到购物车的所有产品。
//array for product details...
$insert_data = array(
'id' => $this->input->post('id'),
'name' => $this->input->post('name'),
'price' => $this->input->post('price'),
'image' => $this->input->post('image'),
'qty' => 1
);
//add previously defined data to cart....
$this->cart->insert($insert_data);
//assigning whole cart to cookie
$this->input->set_cookie('cart_cookie', $this->cart->contents(),36000);
但是在这里,set_cookie方法给出了错误,因为它期望第二个参数是字符串...但是我希望存储整个购物车..
有这个问题的解决方案吗? 或者有没有比cookie更好的解决方案?