2.8 使用Cookie 的状态管理

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了2.8 使用Cookie 的状态管理脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

2.8 使用Cookie 的状态管理

​ HTTP是无状态协议,它不对之前发生过的请求和响应的状态进行管理。也就是说,无法根据之前的状态进行本次的请求处理。

​ 假设要求登录认证的Web页面本身无法进行状态的管理(不记录已登录的状态),那么每次跳转新页面不是要再次登录,就是要在每次请求报文中附加参数来管理登录状态。

​ 不可否认,无状态协议当然也有它的优点。由于不必保存状态,然可减少服务器的CPU及内存资的消耗。从另一侧面来说,也正因为 HTTP 协议本身是非常简单的,所以才会被应用于各种场景中。

2.8 使用Cookie 的状态管理

​ 保留无状态协议这个特征的同时又要解决类似的矛盾问题,于是引入了 Cookie 技。Cookie 技术通过在请求和响应报文中写入 Cookie 信息来控制客户端的状态。

​ Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie 的首段字段信息,通知客户端保存 Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在请求报文中加入 Cookie值后发送出去。

​ 服务器端发现客户端发送过来的 Cookie 后,会去检查究竟是从哪一个客户端发来的连接请求,然后对比服务器上的记录,最后得到之前的状态信息。

2.8 使用Cookie 的状态管理

2.8 使用Cookie 的状态管理

脚本宝典总结

以上是脚本宝典为你收集整理的2.8 使用Cookie 的状态管理全部内容,希望文章能够帮你解决2.8 使用Cookie 的状态管理所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。