PHP实现将浏览历史页面网址保存到cookie的方法
作者:shichen2014 时间:2023-08-16 05:25:29
本文实例讲述了PHP实现将浏览历史页面网址保存到cookie的方法。分享给大家供大家参考。具体如下:
将浏览历史页面网址保存到cookie,大致的思路如下面的代码,与实际应用有些差别。
/*******
说明:cookie只能保存字符串 本实例中,需要保存多个URL(历史访问记录),思路是先将URL数组转为字符串,然后保存,读取时,再循环读取
*******/
//先假设当前URL为:http://localhost/php/?id=1
$id = $_GET['id'];
if(isset($_COOKIE['his'])){
$urls = $_COOKIE['his'];//读取cookie
$arr = unserialize($urls);//字符串转回原来的数组
$arr[] = $_SERVER['REQUEST_URI'];//当前页面url添加到数组中
$arr = array_unique($arr);//除去重复的
if(count($arr)>10){//只保存10条访问记录
array_shift($arr);
}
$urls = serialize($arr);//存储为字符串,
setcookie('his',$urls);//保存到cookie当中
}else{
$url = $_SEVER['REQUEST_URI'];//获取当前页面URL
$arr[] = $url;//将当前URL保存到数组中
$urls = serialize($arr);//存储为字符串
setcookie('his',$urls);//保存到cookie当中
}
echo "<a href='/php/?id=".($id-1)."'>上一页</a><br /><br />";//上一页,访问测试用
echo "<a href='/php/?id=".($id+1)."'>下一页</a>";//下一页,访问测试用
?>
<h3>历史访问页面</h3>
<ul>
<?php foreach($arr as $v){ ?>
<li><a href="<?php echo $v; ?>"><?php echo $v; ?></a></li>
<?php } ?>
</ul>
希望本文所述对大家的php程序设计有所帮助。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python+Yolov5人脸口罩识别的详细步骤
![](https://img.aspxhome.com/file/2023/9/128269_0s.jpg)
JS实现带鼠标效果的头像及文章列表代码
![](https://img.aspxhome.com/file/2023/3/135653_0s.png)
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
![](https://img.aspxhome.com/file/2023/0/132660_0s.gif)
PHP MySQL的安装与配置详解
python生成遍历暴力破解密码的方法
![](https://img.aspxhome.com/file/2023/6/107056_0s.png)
Python爬虫分析汇总
![](https://img.aspxhome.com/file/2023/5/114775_0s.png)
Python学习笔记之列表推导式实例分析
Centos 7下使用RPM包安装MySQL 5.7.9教程
![](https://img.aspxhome.com/file/2023/7/118217_0s.jpg)
Jupyter notebook运行Spark+Scala教程
![](https://img.aspxhome.com/file/2023/4/80434_0s.jpg)
python学习之第三方包安装方法(两种方法)
![](https://img.aspxhome.com/file/2023/4/99014_0s.png)
Windows 系统下的 Git 2.7 最新下载及安装教程图文详解
![](https://img.aspxhome.com/file/2023/1/67201_0s.jpg)
SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
Python jiaba库的使用详解
![](https://img.aspxhome.com/file/2023/2/97522_0s.png)
Python对接支付宝支付自实现功能
Oracle中查看正在运行的SQL进程脚本分享
下载Internet Explorer 9 平台预览版4
pycharm部署django项目到云服务器的详细流程
![](https://img.aspxhome.com/file/2023/4/94064_0s.png)
安装MySQL错误归档处理
Python连接SQLServer2000的方法详解
Python绘制惊艳的桑基图的示例详解
![](https://img.aspxhome.com/file/2023/3/70133_0s.jpg)