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

Posted 那山的狐狸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用js模拟用户的cookie信息保存相关的知识,希望对你有一定的参考价值。

注:图片如果损坏,点击文章链接: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信息保存的主要内容,如果未能解决你的问题,请参考以下文章

Python利用cookie模拟网站登录

基于cookies模拟登录

怎样用php中的curl模拟登陆

PHP CURL获取cookies模拟登录的方法

使用curl进行模拟登录

Python3之利用Cookie模拟登录