上篇,我们写了简单的Http Server,本篇仍然使用该代码,来学习 cookie

目录

  • 使用 cookie
  • 设置多个 cookie
  • cookie 小结:

使用 cookie

全部代码链接 (版本2)

对其进行部分修改:


重启服务器,观察效果:


仍使用 fiddler 抓包观察:

响应里包含:


上述操作就是把 “I am cookie” 写回到浏览器中
可以在浏览器里查看:

Cookie 是啥?
就是一个字符串 (里面内容程序猿自己设定)
Cookie 从哪来?
从服务器来,服务器会在 header 中引入一个 Set-Cookie 字段,对应的值就会被保存到浏览器中
Cookie 咋存的?
按照域名 / 地址来存,每个域名 / 地址存自己的 cookie


Cookie 如何用??
后续访问相同域名 / 地址的请求,就会自动带上 Cookie,服务器感知到这个 Cookie 之后就可以在服务器进行一些处理逻辑 (根据实际情况,来决定怎样处理)

访问同一地址,再次抓包:
就会发现,此时的 请求数据,就有 Cookie 内容,

设置多个 cookie

再次修改代码:

重启服务器

1.访问 cookieUser


再次抓包,观察响应数据:

在浏览器中观察:

可以把一个键值对,当成一个 cookie

2.访问 cookieTime




注意这上下图的 Time 内容:

多次访问 cookieTime,每次都能获取到一个不一样的时间戳作为 cookie,只是修改 time 这个 cookie,user 的 cookie 不受影响

cookie 小结:

1.Cookie 是啥??
是浏览器中存储的一个字符串 (键值对结构)
2.Cookie 从哪来??
服务器通过 Set-Cookie 字段返回给浏览器的
3.Cookie 怎么存??
浏览器按照域名 / 地址为维度,分别存储每个域名对应的 Cookie
4.Cookie 要到哪去??
在后续的请求中,Cookie会自动被带到请求中(在请求报头中),发送给服务器

Cookie 本质上是一个字符串,一般组织成键值对这样的结构(键值对之间使用 ; 分割,键和值之间使用=分割)

简单认识 cookie相关推荐

  1. 简单操作 Cookie 注册登录

    给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 ​ 注意  :现在 一般来说浏览器都会禁止访问Cookie 建议在IE浏览器上操作 <!DOCTYPE html> <html& ...

  2. 简单实现Cookie登录

    逻辑:在登录页面输入正确的账号密码后跳转到首页.直接输入首页地址,提示错误并返回登录页面. 当不选择自动登录时,跳转到首页,cookie保存在内存中.当浏览器关闭时cookie消失,下次进入登录页面需 ...

  3. html cookie登陆,简单操作 Cookie 注册登录

    注意  :现在 一般来说浏览器都会禁止访问Cookie 建议在IE浏览器上操作 Main.html //将用户名 密码 有效期存储到cookie中 function setCookie(name,va ...

  4. 简单Cookie应用Demo

    我们所知道的http协议是无状态协议那么它是如何实现无登入状态时的记录的呢? 原因是我们运用了Session和cookie,我今天做的是一个简单运用cookie的应用 这是最终要达到的目标,初始值的n ...

  5. XSS平台的简单搭建和获取cookie

    搭建蓝莲花XSS平台. 1.什么是XSS平台 XSS平台可以辅助安全测试人员对XSS相关的漏洞危害进行深入学习,了解XSS的危害重视XSS的危害,如果要说XSS可以做哪些事情,XSS可以做js能够做的 ...

  6. 不同浏览器Cookie有效期问题

    公司网站服务器是Linux的,服务器端的时间延迟了很多接近两小时,结果设置cookie过期时间为一小时后谷歌和IE浏览器都登录不了(登录判断cookie),只有firefox可以登录,时间调整后就正常 ...

  7. 火狐浏览器设置cookie失败_IE、谷歌Cookie记录失败,火狐成功(IE和Firefox下的Cookie兼容问题)...

    昨天项目迁移了测试服务器,之后奇怪的问题出现了. IE.谷歌无法登陆,火狐可以登陆. 这个项目先后部署过两个测试服务器.一台正式服务器,登陆都是正常的,这次却突然出现这种奇怪的问题,很是纠结. 通过查 ...

  8. ASP.Net Cookie(几个不同出处)

    Cookie的用法也和ASP中差不多.比如我们建立一个名为aspcn,值为飞刀的cookie HttpCookie cookie = new HttpCookie["aspcn"] ...

  9. Django 中 cookie的使用

    Cookie是浏览器在客户端留下的一段记录,这段记录可以保留在内存或者硬盘上.因为Http请求是无状态的,通过读取cookie的记录,服务器或者客户端可以维持会话中的状态.比如一个常见的应用场景就是登 ...

最新文章

  1. Java常见的面试算法题:实现两个线程交替打印1到100的数
  2. androidwakelock_Android中的WakeLock
  3. php数组,常量,遍历等
  4. 对软件工程课程的期望
  5. 先序序列为a、b、c、d的不同二叉树的个数是多少(卡特兰数)
  6. ksql 数量大于2_别人1加1大于2大于3,雍禾植发1加1小于2……
  7. 子类重写父类变量_为什么在子类中不重写超类的实例变量
  8. PS教程第二课:PS安装
  9. 备用小知识[不断更新***]
  10. 【白皮书下载】开源生态白皮书(2020年).pdf(附下载链接)
  11. MYSQL定时创建表分区
  12. Swagger2-注解说明
  13. 孙鑫VC学习笔记:第五讲 文本编程
  14. 极光IM JAVA后台对接
  15. 诗歌中的宇宙飞船和电子计算机代表什么,高考中可能出现的与神舟五号飞船有关的综合题...
  16. 苹果推送证书不受信任解决办法2022年
  17. php 777权限,777权限是什么意思
  18. 秋天,小溪潺潺,古老的树上黄叶灿灿,阳光像一个魔法师,在树叶间流动,远山,云天,充满秋阳的光线。以此景观做一首诗...
  19. android EditText 属性介绍
  20. Chrome浏览器 v71.0.3578.99

热门文章

  1. SEO相关概念以及如何进行优化
  2. “胶原蛋白第一股”来了,巨子生物上市在即
  3. Predicting Impending Exposure to Malicious Content from User Behavior
  4. 《上海市专业技术职称(资格)评定与专业技术职务评聘相分离的暂行办法》
  5. 蓝牙耳机突然掉落了,怎么快速找到?
  6. 1024程序员节福利第一波
  7. 强大算力哪里寻?华为鲲鹏920闪耀乌镇
  8. 企业MES制造执行系统的分类与应用
  9. 天线巴伦制作和原理_传输线巴伦的原理设计、制作及测试
  10. 使用vite创建单页应用