美文网首页
Cookie和Session

Cookie和Session

作者: 禁卫君 | 来源:发表于2020-05-18 15:11 被阅读0次

英文翻译

cookie:网络饼干(网络或互联网使用者给中央服务器信息的计算机文件)
session:会话

简介

需要cookie、session的原因

HTTP协议是无状态协议,你每一次请求服务器都是将其视作一次新的请求,并不会记住你是谁。
打个例子:你登陆了一个购物网站,路由从'/login'跳转到‘/index’时,你的登录信息就没了。此时你又变成了一个没有登录的小傻瓜。

于是,我们用cookie来来管理session,以弥补HTTP协议中不存在的状态管理功能。

运行流程

image.png
  1. 用户登录,向服务器发送用户ID和密码等。
  2. 服务器接收到用户登录信息,返回的报文中headers部分包含Set-Cookie项,而Set-Cookie中包含sessionID。
  3. 接下来客户端对服务端的请求Headers都将包含Cookie项,用来表明身份。

session与cookie的区别

session一般存储在服务端,而cookie作为文件存储在客户的浏览器上,是个txt文件。
cookie不安全,可能会被窃取。

代码实践

参考文献

彻底弄懂session、cookie、token
Cookie、Session、Token那点事儿

相关文章

网友评论

      本文标题:Cookie和Session

      本文链接:https://www.haomeiwen.com/subject/wyruvhtx.html