千家信息网

使用Cookie和JSON怎么记录用户最近浏览历史

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这期内容当中小编将会给大家带来有关使用Cookie和JSON怎么记录用户最近浏览历史,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在一些电商网站,有"商品浏览历史记
千家信息网最后更新 2025年11月10日使用Cookie和JSON怎么记录用户最近浏览历史

这期内容当中小编将会给大家带来有关使用Cookie和JSON怎么记录用户最近浏览历史,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在一些电商网站,有"商品浏览历史记录"这一功能,一些视频类、小说类的网站也能记录用户最近的浏览历史。小编将使用Cookie以及JSON来讲解如何实现这一功能。

Cookie可以用来记录客户端用户ID、密码、浏览过的网页、停留的时间等信息,jQuery提供了一个cookie插件,能非常方便的读写cookie信息,关于cookie插件,详情可以了解本站前些文章:使用jQuery操作Cookies。

下面就是要利用cookie插件,获取用户浏览文章历史记录,并将用户最近浏览历史记录显示在页面。为了配合讲解,我以本站博客文章为例,读者浏览本站博客文章后,会被记录下浏览的文章标题和URL地址,当进入到demo页面后,会展示读者最近浏览的5篇文章。

基本流程:

1、获取文章详情页面文章的标题和页面地址;

2、获取浏览历史cookie信息,判断如果浏览历史的cookie中已经存在当前文章的浏览记录,则不进行任何操作;

3、如果浏览历史的cookie中不存在当前文章的浏览记录,则将当前文章的cookie信息(文章标题和页面地址)写入浏览历史的cookie信息中。写入的cookie信息,采用JSON数据格式,便于读取。

4、获取浏览历史cookie信息,遍历JSON数据,分析并输出浏览历史记录。

详解

1、保证要记录浏览历史的文章详情页面已载入jquery和cookie插件。获取当前文章页面的文章标题和页面地址:

var art_title = $(".blog_txt h3").text(); //文章标题 var art_url = document.URL; //页面地址

2、获取用户历史浏览记录,如果已经存在浏览历史,则分析历史记录的cookie信息(JSON数据格式),获取记录长度。

var canAdd = true; //初始可以插入cookie信息 var hisArt = $.cookie("hisArt"); var len = 0; if(hisArt){ hisArt = eval("("+hisArt+")"); len = hisArt.length; }

3、如果浏览历史cookie信息已经存在,则遍历cookie信息,对比当前文章标题,如果cookie信息中已经存在当前文章标题,则中止程序,不做任何操作。

$(hisArt).each(function(){ if(this.title == art_title){ canAdd = false; //已经存在,不能插入 return false; } });

4、如果浏览历史cookie中不存在当前文章,则可以像浏览历史cookie中插入当前文章的cookie信息。此时需要构建json数据,将已有的浏览记录cookie和当前页面的cookie信息已经组合成JSON数据,然后通过$.cookie()方法写入到浏览历史记录中。

if(canAdd==true){ var json = "["; var start = 0; if(len>4){start = 1;} for(var i=start;i

这样,我们就得到了用户的浏览历史记录cookie信息,cookie名称为hisArt,值为JSON格式的数据,如:[{"title":"article1","url":"a.html"},{"title":"article2","url":"b.html"},]

5、接下来,我们就要在需要展示用户浏览历史记录的cookie信息。在本例对应的demo页面,首先要获取浏览历史cookie:hisArt的值,然后分析,遍历,组合成字符串输出到页面,代码如下:

$(function(){ var json = eval("("+$.cookie("hisArt")+")"); var list = ""; for(var i=0; i"+json[i].title+""; } $("#list").html(list); });

我们在demo的页面中放置了一个#list的列表,当然这个页面也需要预先载入jquery库和cookie插件。

上述就是小编为大家分享的使用Cookie和JSON怎么记录用户最近浏览历史了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

浏览 历史 文章 信息 页面 用户 标题 数据 地址 插件 分析 格式 详情 内容 功能 博客 就是 篇文章 网站 读者 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全问题调研 网络安全审查制度 新京报 神通数据库打开sql数据 两个数据库间数据同步方式 sql文件 生成数据库 人人乐众享网络技术有限公司 景区门票管理系统数据库课程设计 重庆有哪些网络技术公司招聘 军用网络安全学院 嵌入式boa服务器 数据库技术实训三答案 南京铭达互联网科技有限公司 软考数据库系统工程师需要编程吗 软件编程和软件开发 web服务器访问安全技术 重理工数据库原理及应用 久发远程互联网医疗科技公司 鹤壁技师学院计算机网络技术 网络安全管理与设定实验报告 关系数据库与数学的关系 浙江棋牌软件开发哪家 法律规定的信息网络安全的概念 arma3如何寻找服务器 sql 服务器对象 网吧网络技术措施报告 计算机与网络安全考研 女生从事软件开发工作怎么样 xgp先驱者无法连接服务器 贵州整机销售软件开发公司 网络安全概念股300352
0