在之前的文章的我已经简单的介绍了cookie是什么以及作用 ASP.Net中的四种状态保持机制
今天这篇文章 主要来说一下cookie的内部实现原理
先看一张图片 看看cookie是怎么创建的
cookie是一个对象 在使用之前要new
保存cookie有两种方式
a 保存在浏览器缓存中
b 保存在浏览器端的本地磁盘中
(具体的 在图片的注释中已经写出了)
创建好以后 来看一下cookie的运行原理吧
为了研究cookie原理 我也利用Http Watch 来查看报文
下面来看看响应报文中是怎么传递cookie的
a 没有为cookie设置失效时间的时候的响应报文
b 为cookie设置了失效时间 失效时间保存在响应报文中
浏览器接收到以后 再次请求这个页面的时候 请求报文中 会带着cookie
当服务器接收到请求报文以后 会判断请求报文中的cookie值是否正确