Cookie和Session的区别说明
下文笔者讲述Cookie和Session区别说明,如下所示
Cookie简介
Cookie:
存储在客户端上小型文本
Cookie可由客户端使用js创建
Cookie也可由服务端创建,然后通过响应报文Set-Cookie 字段返回给客户端
客户端每次请求服务端,浏览器都会将Cookie信息发送给服务端
服务端可根据Cookie来识别用户的会话信息
Cookie 有如下几个特点:
存储在客户端
可以被客户端修改和删除
数据比较小,例如用户基本信息、购物信息
可以设置过期时间。
Session简介
Session 是服务端存储会话信息
当客户端请求服务端时
服务端会被每个用户创建一个唯一的会话(Session id)标识
并在服务端设置和存储会话信息
并在后续的请求
可以获取到会话信息
Session有如下特点:
存储在服务端,客户端无法修改和删除
数据比较大
如:
用户的信息,登录记录
常依赖Cookie和客户端进行数据交换
Cookie和Session区别
区别1:
储存位置
Cookie 存储在客户端
Session 存储在服务端上。
区别2:
数据大小
Cookie比较小
Session可存储较大的数据
区别3:
安全性
Cookie可通过js设置和修改
也可能通过抓包工具修改
可轻易被修改,Cookie安全性差,很多浏览器也禁用Cookie
Cookie使用场景不多
Session设置和修改都在服务端
安全性相对Cookie要高
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


