cookie

本次存储机制,存在浏览器中,并且不同浏览器之间不互通,
存储格式:字典(键值对),它是一种【有状态的请求】

cookie应用场景

在早期的时候,人们会用cookie来设计“记住我”的功能,也就是用户登陆一次以后,浏览器就会在一段时间内记住这个登陆状态,在这段时间内用户再次访问网站则不需要登陆。就是因为cookie已经保存了账号密码,并且每次浏览器请求的时候都会携带。但是cookie是不安全的,在后期人们都用session来进行敏感信息记录。

无状态请求

用户每次访问,服务器不对每个用户的请求内容进行管理。
image.png

有状态请求

服务器会给用户标记上编号,并且用户需要根据编号来对服务器进行访问,服务器会根据编号提取用户的相关信息,比如淘宝就是一种有状态的请求,因为它需要做智能推荐,它会捕捉每一次请求,就是根据这种有状态请求的原理来捕捉
image.png

session

session也是浏览器保存信息的一个“容器”,在浏览器图中看到的value是对应数据库中的session_key,那数据库中sessionkey对应的session_data就是用户的相关信息。和cookie有什么区别,cookie是把用户信息都放在了浏览器本地中,而session是把用户信息放在了服务器数据库里,只留了一个key在本地浏览器。所以它是比cookie要安全的。它同样也是【有状态请求】
image.png
image.png