Cookie和Session
发布日期:2021-05-07 03:10:39 浏览次数:21 分类:精选文章

本文共 528 字,大约阅读时间需要 1 分钟。

Cookie 和Session 的原理

01、如何解决HTTP协议无状态问题

HTTP是无状态的协议,客户每次读取web页面时,服务器都打开新的连接,而且服务器也不会自动维护客户的上下文信息
那么要怎么才能在多次请求之间共享信息呢(比如实现网上商店中的购物车)?
服务器端如何判断一个客户的分时段的连接是不是属于同一个客户?
session和cookie就是为解决HTTP协议的无状态采用的两种解决方案
可以采用session将信息保存在服务器端解决
可以采用cookie将信息保存在客户端解决
02、理解图
在这里插入图片描述
03、Session和Cookie的原理
Cookie:发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,则此次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。 【卡上记录所有信息,而店家只认卡不认人。】

session:发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,则店员在店里的纪录本上找到这个卡号对应的纪录添加一些消费信息。这种做法就是在服务器端保持状态。 【只记用户ID,而ID的详细记录放在店家的数据库里;每次凭ID检索服务器的记录。】

上一篇:Cookie和Session 登录
下一篇:Git GitHub Gitee GitLab

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年03月19日 10时26分33秒