码迷,mamicode.com
首页 > Web开发 > 详细

利用js模拟用户的cookie信息保存

时间:2020-04-13 01:20:15      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:targe   uid   练习   方便   target   创建   config   文章   www   

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6814761849708347907/

默认已完成爬虫文档《爬虫学习文档顺序

技术图片

 

并简单搭建完展示页面和管理后台的练习部分

例如

管理后台:

技术图片

 

展示页面:

技术图片

 

接下来完成Cookie的实现

思路如下图:

技术图片

 

创建一个js文件和index.jsp文件

技术图片

 

jsp文件内容,都是默认实现,主要是为了引入analytics.js

技术图片

 

编写analytics.js文件,函数初始结构

技术图片

 

添加一个CookieUtil工具

技术图片

 

获取cookie的函数

技术图片

 

设置cookie的函数

技术图片

 

后续部分

技术图片

 

再创建一个tracker,添加一个日志打印函数,方便我们调试

技术图片

 

添加变量keys

技术图片

 

创建会话建立函数

技术图片

 

调用

技术图片

 

启动测试下(ctrl+f5强制刷新js,否则可能缓存看不到)

技术图片

 

继续编写js

创建generateId产生UUID

技术图片

 

添加sid、uuid的get/set方法,类似于java中的部分

技术图片

 

添加一个更新方法的函数

技术图片

 

创建会话函数

技术图片

 

开始会话

技术图片

 

查看效果

技术图片

 

查看cookie

技术图片

 

技术图片

 

 

继续完成js

增加一个配置变量clientConfig

技术图片

 

判断拜访时间是否过期

技术图片

 

添加到开始会话里

技术图片

 

查看效果(更改下过期时间测试)

技术图片

 

 

查看

技术图片

 

10s以后

技术图片

利用js模拟用户的cookie信息保存

标签:targe   uid   练习   方便   target   创建   config   文章   www   

原文地址:https://www.cnblogs.com/bqwzy/p/12688585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!