简单认识 cookie
上篇,我们写了简单的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相关推荐
- 简单操作 Cookie 注册登录
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 注意 :现在 一般来说浏览器都会禁止访问Cookie 建议在IE浏览器上操作 <!DOCTYPE html> <html& ...
- 简单实现Cookie登录
逻辑:在登录页面输入正确的账号密码后跳转到首页.直接输入首页地址,提示错误并返回登录页面. 当不选择自动登录时,跳转到首页,cookie保存在内存中.当浏览器关闭时cookie消失,下次进入登录页面需 ...
- html cookie登陆,简单操作 Cookie 注册登录
注意 :现在 一般来说浏览器都会禁止访问Cookie 建议在IE浏览器上操作 Main.html //将用户名 密码 有效期存储到cookie中 function setCookie(name,va ...
- 简单Cookie应用Demo
我们所知道的http协议是无状态协议那么它是如何实现无登入状态时的记录的呢? 原因是我们运用了Session和cookie,我今天做的是一个简单运用cookie的应用 这是最终要达到的目标,初始值的n ...
- XSS平台的简单搭建和获取cookie
搭建蓝莲花XSS平台. 1.什么是XSS平台 XSS平台可以辅助安全测试人员对XSS相关的漏洞危害进行深入学习,了解XSS的危害重视XSS的危害,如果要说XSS可以做哪些事情,XSS可以做js能够做的 ...
- 不同浏览器Cookie有效期问题
公司网站服务器是Linux的,服务器端的时间延迟了很多接近两小时,结果设置cookie过期时间为一小时后谷歌和IE浏览器都登录不了(登录判断cookie),只有firefox可以登录,时间调整后就正常 ...
- 火狐浏览器设置cookie失败_IE、谷歌Cookie记录失败,火狐成功(IE和Firefox下的Cookie兼容问题)...
昨天项目迁移了测试服务器,之后奇怪的问题出现了. IE.谷歌无法登陆,火狐可以登陆. 这个项目先后部署过两个测试服务器.一台正式服务器,登陆都是正常的,这次却突然出现这种奇怪的问题,很是纠结. 通过查 ...
- ASP.Net Cookie(几个不同出处)
Cookie的用法也和ASP中差不多.比如我们建立一个名为aspcn,值为飞刀的cookie HttpCookie cookie = new HttpCookie["aspcn"] ...
- Django 中 cookie的使用
Cookie是浏览器在客户端留下的一段记录,这段记录可以保留在内存或者硬盘上.因为Http请求是无状态的,通过读取cookie的记录,服务器或者客户端可以维持会话中的状态.比如一个常见的应用场景就是登 ...
最新文章
- Java常见的面试算法题:实现两个线程交替打印1到100的数
- androidwakelock_Android中的WakeLock
- php数组,常量,遍历等
- 对软件工程课程的期望
- 先序序列为a、b、c、d的不同二叉树的个数是多少(卡特兰数)
- ksql 数量大于2_别人1加1大于2大于3,雍禾植发1加1小于2……
- 子类重写父类变量_为什么在子类中不重写超类的实例变量
- PS教程第二课:PS安装
- 备用小知识[不断更新***]
- 【白皮书下载】开源生态白皮书(2020年).pdf(附下载链接)
- MYSQL定时创建表分区
- Swagger2-注解说明
- 孙鑫VC学习笔记:第五讲 文本编程
- 极光IM JAVA后台对接
- 诗歌中的宇宙飞船和电子计算机代表什么,高考中可能出现的与神舟五号飞船有关的综合题...
- 苹果推送证书不受信任解决办法2022年
- php 777权限,777权限是什么意思
- 秋天,小溪潺潺,古老的树上黄叶灿灿,阳光像一个魔法师,在树叶间流动,远山,云天,充满秋阳的光线。以此景观做一首诗...
- android EditText 属性介绍
- Chrome浏览器 v71.0.3578.99