HTTP状态保持的原理


a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookie
b)浏览器接收到cookie之后会自动保存
c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookie
d)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录

  Http是无状态的,就是连接时数据互通,关闭后就是永久性失忆,为啥是无状态的呢?因为浏览器和服务器之间用的是socket通信的啊,一旦关闭浏览器,四次挥手之后就销毁所有交互信息(谈谈tcp三次握手,四次挥手)那么让浏览器跟服务器之间保持状态的方法是什么呢,cookie和session区别:cookie保存在浏览器,每次访问网站都会将本地保存的cookie值(用户个人信息)发送到对应的网站,不安全,每个域名下的cookie独立存在,互不干扰。seesion依赖cookie存在,但它保存在服务器上,比cookie更安全。

原文地址:https://www.cnblogs.com/wf-skylark/p/9305818.html