php cookie使用
阿新 • • 發佈:2018-12-01
php cookie使用
1.存cookie
$recentDisplay = isset($_COOKIE['recentDisplay']) ? unserialize($_COOKIE['recentDisplay']) : array();
// 把剛剛瀏覽的這件商品的ID放到這個陣列中的最前面
array_unshift($recentDisplay, $this->param['goods_id']);
// 去復
$recentDisplay = array_unique($recentDisplay );
// 如果超過12個就只保留前12個
if(count($recentDisplay) > 12){
$recentDisplay = array_slice($recentDisplay, 0, 12);
}
// 把處理好的陣列儲存回COOKIE中
$aMonth = 30 * 86400;
$data = serialize($recentDisplay);
setcookie('recentDisplay', $data, time() + $aMonth , '/');
var_dump($recentDisplay);
2.獲取cookie
$recentDisplay = isset($_COOKIE['recentDisplay']) ? unserialize($_COOKIE['recentDisplay']) : array();
//對$recentDisplay進行判斷,再進行後面的邏輯編寫