文件1 cookieHistory.class.php
times = time()+$times;
if(!empty($name)) $this->cookiename = $name;
if(!empty($counts)) $this->counts = $counts;
}
//保存记录到COOKIE中
public function getData($data) {
$historydate = array();
$historydate[] = $data;
//unset($_COOKIE[$this->cookiename]);
if(isset($_COOKIE[$this->cookiename])) {
$new_history = stripslashes($_COOKIE[$this->cookiename]);
$new = unserialize($new_history);
if(count($new) > ($this->counts-1)) return unserialize(stripslashes($_COOKIE[$this->cookiename]));
foreach ($new as $key => $value) {
if(!in_array($value,$historydate)) {
$historydate[] =$value;
}
}
$savedate = serialize($historydate);
setcookie($this->cookiename,$savedate,time()+$this->times);
}else {
$savedate= serialize($historydate);
setcookie($this->cookiename,$savedate,$this->times);
}
return unserialize(stripslashes($_COOKIE[$this->cookiename]));
}
//销毁历史记录
public function Destroy() {
unset($_COOKIE[$this->cookiename]);
}
}
?>
文件二 history.php
getData($data);
echo "";
print_r($cookiedate);
?>
程序流程:
本文原创发布php中文网,转载请注明出处,感谢您的尊重!