注:图片如果损坏,点击文章链接: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以后

最新文章

  1. TODO:Go语言goroutine和channel使用
  2. 精通Perl(第2版)
  3. 使用NPOI读取Excel报错ICSharpCode.SharpZipLib.Zip.ZipException:Wrong Local header signature
  4. Java基础语法总结1
  5. Excel——将内容导出
  6. 139. Word Break
  7. NVCC编译器
  8. 第一百二十九节,JavaScript,理解JavaScript库
  9. ServerSuperIO 3.5版本的体系结构,以及未来规划的几点思考
  10. java 实现加密算法(在网上看的,保存)
  11. Spring Boot使用过滤器和拦截器分别实现REST接口简易安全认证
  12. 网页浏览 infinite scroll效果知识
  13. ->2018.06 计划
  14. Hive错误:Error: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000)
  15. Haskell语言学习笔记(85)Async
  16. 最邻近算法(KNN)识别数字验证码
  17. swift - xcode - pod升级版本和降级版本
  18. SpringMVC初探-HelloWorld
  19. 记录:TensorFlow 中的 padding 方式
  20. YQCB冲刺第二周第五天

热门文章

  1. 3、Spring的DI依赖注入
  2. 【antd】form表单默认值设置
  3. house of force----gyctf_2020_force!!
  4. 删除…Remove…(Power Query 之 M 语言)
  5. CF1082A Vasya and Book 题解
  6. CF1481B New Colony 题解
  7. LuoguP7398 [COCI2020-2021#5] Šifra 题解
  8. Base64编码原来是这么回事儿
  9. idea tomcat 热部署
  10. 【LeetCode】160. Intersection of Two Linked Lists 解题报告(Python)