利用js模拟用户的cookie信息保存
2024-09-05 20:14:45
注:图片如果损坏,点击文章链接: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以后
最新文章
- TODO:Go语言goroutine和channel使用
- 精通Perl(第2版)
- 使用NPOI读取Excel报错ICSharpCode.SharpZipLib.Zip.ZipException:Wrong Local header signature
- Java基础语法总结1
- Excel——将内容导出
- 139. Word Break
- NVCC编译器
- 第一百二十九节,JavaScript,理解JavaScript库
- ServerSuperIO 3.5版本的体系结构,以及未来规划的几点思考
- java 实现加密算法(在网上看的,保存)
- Spring Boot使用过滤器和拦截器分别实现REST接口简易安全认证
- 网页浏览 infinite scroll效果知识
- ->;2018.06 计划
- Hive错误:Error: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000)
- Haskell语言学习笔记(85)Async
- 最邻近算法(KNN)识别数字验证码
- swift - xcode - pod升级版本和降级版本
- SpringMVC初探-HelloWorld
- 记录:TensorFlow 中的 padding 方式
- YQCB冲刺第二周第五天
热门文章
- 3、Spring的DI依赖注入
- 【antd】form表单默认值设置
- house of force----gyctf_2020_force!!
- 删除…Remove…(Power Query 之 M 语言)
- CF1082A Vasya and Book 题解
- CF1481B New Colony 题解
- LuoguP7398 [COCI2020-2021#5] Šifra 题解
- Base64编码原来是这么回事儿
- idea tomcat 热部署
- 【LeetCode】160. Intersection of Two Linked Lists 解题报告(Python)