关于cookie和session的作用本质区别的总结
Posted 小猪媛不圆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于cookie和session的作用本质区别的总结相关的知识,希望对你有一定的参考价值。
一、实现状态保持的原理
在户登录一个网站时常常会涉及到用户登录的状态保持,来使得用户获得更好的体验。那么cookie和session就是为了实现状态保持的。整个实现状态保持的流程是这样的:1.用户在登录时向后端服务器发送post请求,服务器接受请求,检验请求参数无误后,处理登录业务逻辑,返回响应。此时服务器端生成对应的cookie字符串,响应到前端浏览器,2.浏览器本地保存cookie值;3.在登录后用户再向服务器发送请求,则带者浏览器本地保存的cookie值,发送给服务器;4.服务器在接受到请求后,获取到请求参数(里面带有cookie),服务器吧获取的cookie值跟之前服务器生成的cookie比较,发现cookie值相同,则默认时同一个用户再访问服务器,从而实现用户登录状态保持。
二、cookie和session的本质区别
- cookie和session都是基于键值对的字符串;
2.俩个都是都由后端服务器生成的;
3.cookie字符串保存在客户端浏览器中,session值保存在服务器中,session比cookie更安全。
4.我个人理解cookie相当于明文,而session类似于密文,是由后端服务器经过编码后的一段无序字符串。
5.既然session是key-value格式的数据,则它的键session_id保存在cookie中的,值session_data保存在服务器,通过key来取到value;
接下来上图,
————————————————
版权声明:本文为CSDN博主「dongyanfei123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dongyanfei123/article/details/81021762
以上是关于关于cookie和session的作用本质区别的总结的主要内容,如果未能解决你的问题,请参考以下文章
描述Cookie和Session的作用,区别和各自的应用范围,cookieSession工作原理
SESSION和COOKIE的作用和区别,SESSION信息的存储方式,如何进行遍历?