1 #ci cookie 由于不能存放数组,所有必须序列化之后在存入数组中
2
3 #定义数组
4 $cookie_array=array(
5 'shop_id'=>$gid,
6 'shop_name'=>$shop_obj[0]['main_title'],
7 'shop_img'=>$shop_obj[0]['goods_img'],
8 'shop_price'=>$shop_obj[0]['price'],
9 'shop_old_price'=>$shop_obj[0]['old_price']
10 );
11 #序列化数组 原因是因为cookie只能存放字符串
12 $cookie_data=serialize($cookie_array);
13 #存入cookie
14 setcookie ( "cookie_data" ,$cookie_data ,time ()+ 3600 );
15 #取出cookie 并序列化
16 $data_info=unserialize($_COOKIE['cookie_data']);
17 var_dump($data_info);
18
19
20
21 #序列化后
22 a:5:{s:7:"shop_id";s:1:"4";s:9:"shop_name";s:37:"【4店通用】 蝶恋花咖啡厅 ";s:8:"shop_img";s:18:"14084523762428.jpg";s:10:"shop_price";s:4:"79.0";s:14:"shop_old_price";s:5:"214.0";}
23
24 #反序列化后
25 Array
26 (
27 [shop_id] => 4
28 [shop_name] => 【4店通用】 蝶恋花咖啡厅
29 [shop_img] => 14084523762428.jpg
30 [shop_price] => 79.0
31 [shop_old_price] => 214.0
32 )