1.Cookie的原理的原理先来看一个POST请求包的结构:在Cookie技术出来之前,身份字段的信息,是放在报文体报文体中的,每次提交数据时,把字段信息带上。因为每次提交数据,都是POST提交表单,就变得非常的麻烦。而且GET请求,除了报文体之外,其他的都有。Cookie出来后,Get请求和Post请求,都可以携带身份字段信息了,是因为Cookie字段信息,存放在了报文头里面。Cookie只有在身份验证成功下,才会生成一个身份字段信息。也就是登录成功后,服务器会给浏览器一个Cookie值,让浏览器每次访问的时候,都把这个Cookie值放报文体【请求头】上。每次服务器看到请求头中带有Cookie字段信息,就知道这个是哪个账户发过来的请求信息。Cookie的工作原理如下:2.Cookie的重要性的重要性Cookie是一个非常重要的信息,因为它可以保留非常多的信息,而且可以保留很久。1每个请求头中,都会有一个Cookie字段,里面放着很多对信息,每一对信息的结构是x=x,对与对之间,用分号和空格隔开,如下示例:'Cookie':'a=1;b=2;c=3;......;z=26;'Cookie重要性在于它的作用,Cookie主要用于以下三个方面:1.会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信息)2.个性化设置(如用户自定义设置、主题等)3.浏览器行为跟踪(如跟踪分析用户行为等)这里包含着几乎我们用到的所有场景,简单举例:1.登录,这个是最常见的,Cookie记录登录后的状态2.淘宝,例如优选商品,永远是你搜索过的相关产品3.搜索引擎,广告位置肯定是你N天前搜索过的相关内容4.产品主页,根据你浏览商品页面的停留时长,打电话为你推送你看过的产品Cookie的使用场景太多了,还有就是不同产品的信息合作,你在百度搜索了某某商品,你打开知乎、B站或者抖音,直接弹出相应的产品,推送给你。3.Cookie池架构设计池架构设计Cookie池架构图,重点围绕账号密码以及Cookie信息进行拓展,略去了网站模型和记录模型。4.CookieManage项目说明项目说明Python版本要求:Python>=3.6项目启动前,先安装项目所需的环境,环境库全部写在requirements.txt文件中,安装命令:pythoninstall-rrequirements.txt环境安装好之后,可以启动项目了,命令:pythonmanage.pyrunserver0.0.0.0:8000上面启动的是Web项目,Web项目负责管理账号数据,以及提供Web管理的后台界面,路径是:127.0.0.1:8000/admin如果需要启动定时程序,请输入命令:celery-Acookiemanagebeat-linfo启动了定时命令,任务会自动的添加...