千家信息网

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

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这期内容当中小编将会给大家带来有关使用Cookie和JSON怎么记录用户最近浏览历史,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在一些电商网站,有"商品浏览历史记
千家信息网最后更新 2026年11月04日使用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安全错误 数据库的锁怎样保障安全 科技互联网企业 互联网科技工作委员会毛军 科技互联网龙头 互联网最新的科技有限公司 狮子座互联网科技 浩特互联网科技 互联网科技股有哪些 互联网科技大会案例 科技伦理 互联网公司 联恩商钥互联网科技有限公司 哈尔滨秒房互联网科技有限公司 隆华科技工业互联网 互联网媒体平台算高科技产业 中和天地互联网科技有限公司 群盈汇互联网科技有限公司 恒生互联网科技业指数调整周期 山东大美朱楼互联网科技有限公司 易企秀互联网科技是做什么的 利用互联网等科技手段 山东亿川互联网科技有限责任公司 科技赋能互联网健康 剑昆互联网络科技有限公司临桂 搜狐科技互联网 内蒙古九一互联网科技 卓翼科技产业互联网合作 上海钢联属于互联网科技股吗 美国互联网科技公司 全球科技与互联网公司市值变化 众联互联网络科技 绵阳真晨互联网科技有限公司
0