php 使用COOKIE制作浏览记录_PHP教程
程序员文章站
2022-05-19 14:55:14
...
文件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识别微信客户端并且使用html静态页面引导用户使用浏览器打开这个页面(代码实现教程)
-
php识别微信客户端并且使用html静态页面引导用户使用浏览器打开这个页面(代码实现教程)
-
PHP Cookie的使用教程详解
-
PHP 使用 Cookie 记录用户访问某页面的次数
-
php跨域cookie共享使用方法_PHP教程
-
PHP Cookie的使用教程详解
-
Yii2的相关学习记录,Gridview小部件使用及kartik-v/yii2-grid扩展(五),yii2gridview_PHP教程
-
PHP简单演示如何使用模板制作静态页面_PHP教程
-
php cookie 作用范围–不要在当前页面使用你的cookie_PHP教程
-
PHP制作动态计数器的具体使用方法_PHP教程