2019独角兽企业重金招聘Python工程师标准>>>

<?php

header("Content-type:text/html;charset=utf-8");

$uri = rand(111,999999);
/*
把uri放在cookie里
setcookie('history',array($uri));
这是错误写法,因为cookie只能存储字符串,数字,不能存储数组,资源这样的多维数据
因此$uri要放在数组里,但数组要转化成字符串
*/
if(!isset($_COOKIE['history'])) { // 第1次
    $his[] = $uri;
} else {  // 已经是第N次访问了
    $his = explode('|',$_COOKIE['history']);
    //在数组开头插入一个或多个单元
    array_unshift($his,$uri);
    //移除数组中重复的值
    $his = array_unique($his);
    if(count($his) > 10) {
        //将数组末尾的单元移除
        array_pop($his);
    }
}
setcookie('history',implode('|',$his));
$id = isset($_GET['id'])?$_GET['id']:0;
?>
<p>
    <a href="cookie.php?id=<?php echo $id-1; ?>">上一页</a> <br />
</p>
<p>
    <a href="cookie.php?id=<?php echo $id+1; ?>">下一页</a> <br />
</p>
<ul>
    <li>浏览历史</li>
    <?php foreach($his as $v) { ?>
    <li><?php echo $v; ?></li>
    <?php } ?>
</ul>

转载于:https://my.oschina.net/u/998304/blog/350614

cookie 记住浏览历史相关推荐

  1. 浏览器获取浏览历史_浏览器历史的未来

    浏览器获取浏览历史 by Patryk Adaś 通过PatrykAdaś 浏览器历史的未来 (The Future of Browser History) I am really unsatisfi ...

  2. php绘制历史曲线,thinkphp浏览历史功能实现方法

    这篇文章主要介绍了thinkphp浏览历史功能实现方法,可实现浏览器的浏览历史功能,是非常实用的技巧,需要的朋友可以参考下 本文实例讲述了thinkphp浏览历史功能实现方法,分享给大家供大家参考.具 ...

  3. jsp 通过cookie 记住用户名

    2019独角兽企业重金招聘Python工程师标准>>> jsp 通过cookie 记住用户名 博客分类: Java Web 记住用户名记住密码remember mecookie会话 ...

  4. php写新闻浏览历史,实现浏览记录或者浏览历史,文章历史记录

    最近由于做网站的需要,想加入浏览历史记录.在帝国里面找到了这个实现代码,没有做特别的改动,只是想把他实现出来,但是作者没有说明.这里做一下记录. 附原作者的链接:http://bbs.phome.ne ...

  5. ECSHOP让产品浏览历史按照先后进行排序

    ecshop本身默认的产品浏览历史是按照商品ID排序. 这样似乎用户体验不太好,国内几个大型电商网站,都是用的浏览先后次序进行排序. 只需修改一行代码便能实现该功能,让浏览历史按照浏览先后进行排序. ...

  6. php写新闻浏览历史,PHP实现浏览历史记录

    很多网站均有这样的功能,特别是一些购物网站均设计有浏览历史这样一个特色的功能,当然了实现的方法是多种多样的.asp.php.jsp等等均可以实现.下面我们以PHP为例来演示一下.源代码为ecshop里 ...

  7. css实现浏览历史小块

    动图 <div class="browse-history"><span class="history-icon"></span& ...

  8. window对象(一) 计时器 定位导航 url解析 浏览历史 对话框 消息推送

    window对象 计时器 一个jQuery作者的写的关于定时器解释,记的顺手订阅一下.John Resig,jQuery之父 https://johnresig.com/blog/how-javasc ...

  9. java用cookie最新浏览商品_jQuery.cookie.js实现记录最近浏览过的商品功能示例

    本文实例讲述了jQuery.cookie.js实现记录最近浏览过的商品功能.分享给大家供大家参考,具体如下: 1.jquery.cookie.js /*jquery.cookie.js */ jque ...

最新文章

  1. socket io与vue-cli的结合使用
  2. Java逆向基础之简单的补丁
  3. 【Docker实战之入门】Dockerfile详细分析:构建docker镜像(4)构建动态网站WordPress...
  4. linux如何修改权限详解
  5. Centos firewall基本操作
  6. myeclipse springboot 运行内存溢出_springboot学习心得 - aowumao
  7. 中科大 计算机网络2 什么是互联网
  8. 多密钥ssh-key生成与管理
  9. 工作占用了太多私人时间_一本正经聊驾驶 | 汽车真的为我们节约时间了吗
  10. 【AtCoder ABC 075 C】Bridge
  11. 2021年安徽全椒中学高考成绩查询,全椒中学2020届高考记录是这样的!
  12. 时序数据库 VS 工业实时数据库
  13. Altium Designer(3)-绘制PCB封装库
  14. 前端三级联动 distpicker插件
  15. 在Web中使用jsmpeg.js低时延播放RTSP视频流(海康、大华)方案 - vue-jsmpeg-player
  16. 基于easyui的 增 删 改 查
  17. 「字节码插桩」统计方法耗时(第一篇:初出茅庐)- 第311篇
  18. linux磁盘连接方式,LaCie 最新的外接硬盘以 USB-C 作为连接方式
  19. Ajax学习一 创建Ajax对象(高洛峰)
  20. mybatis 多字段in_Mybatis Plus 之 inSql 使用

热门文章

  1. 如何提高python的运行效率_几个提升Python运行效率的方法之间的对比
  2. 测试udp端口状态 curl_检测TCP/UDP端口的连通性
  3. windows 如何配置 Go 环境(Zip archive 方式)?
  4. 用最简单的例子说明设计模式(一)之单例模式、工厂模式、装饰模式、外观模式...
  5. Hibernate一对多(注解)
  6. lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
  7. 单元测试(VS CppUnitTest)
  8. 阿里云地图添加点线面
  9. SpringMVC拦截器与异常处理
  10. xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)