session和cookie的区别和联系

Posted xiximayou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session和cookie的区别和联系相关的知识,希望对你有一定的参考价值。

协议:计算机通信网络中两台计算机进行通信所必须共同遵守的规定或规则。

超文本传输协议(HTTP):是一种通信协议,它允许将超文本标记语言(html)文档从服务器端传送到客户端浏览器。

HTTP协议是无状态的协议:一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话

会话:指用户登录网站后的一系列动作,比如浏览商品添加到购物车并购买。会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份Session通过在服务器端记录信息确定用户身份

web开发发展至今,cookiesession的使用已经出现了一些非常成熟的方案。在如今的市场或者企业里,一般有两种存储方式:

1、存储在服务端:通过cookie存储一个session_id,然后具体的数据则是保存在session中。如果用户已经登录,则服务器会在cookie中保存一个session_id,下次再次请求的时候,会把该session_id携带上来,服务器根据session_idsession库中获取用户的session数据。就能知道该用户到底是谁,以及之前保存的一些状态信息。这种专业术语叫做server side session

2、将session数据加密,然后存储在cookie中。这种专业术语叫做client side sessionflask采用的就是这种方式,但是也可以替换成其他形式。

以上是关于session和cookie的区别和联系的主要内容,如果未能解决你的问题,请参考以下文章

Cookie和Session区别和联系详解

15-cookie技术和session技术的联系和区别

Session和Cookie的区别和联系

cookie和session的区别与联系

cookie与session的区别与联系

Session和Cookie的区别与联系,以及RedisHttpSession的使用