cookie和session的区别(七大不同)

文章目录

cookie和session的区别(七大不同)

1、存储位置不同:

Cookie 存储在客户端

session 存储在服务器端

2、安全性:

Cookie 相对不安全

Sessiojn 理论上更安全

3、性能方面:

每个请求会携带大量 Cookie 数据,会影响网络传输效率

服务器需要维护每个用户的 session 数据,会消耗服务器内存资源

4、存储大小:

单个 cookie 大小 4kb,每个域名下 cookie 20 个左右、

Session 存储在服务器端,理论上大小没有限制

5、生命周期:

Cookie 可以根据需要设置过期时间

Session 用户关闭浏览器后失效,也可以配置自动失效,在 tomcat 里默认 30 分钟且会自动

续命

6、使用场景:

Cookie 存储非敏感信息

session 存储敏感信息

7、数据类型不同:

Cookie存入的数据类型是String类型

Session中存入的是object类型,可以存入任意类型

相关推荐
敲上瘾4 分钟前
动静态库的制作与使用(Linux操作系统)
linux·运维·服务器·c++·系统架构·库文件·动静态库
周山至水数翠峰12 分钟前
.net 如何处理网页的Json请求?
服务器·json·.net
贾贾20236 小时前
配电自动化系统“三区四层”数字化架构
运维·科技·架构·自动化·能源·制造·智能硬件
远方 hi8 小时前
linux如何修改密码,要在CentOS 7系统中修改密码
linux·运维·服务器
资讯分享周9 小时前
过年远控家里电脑打游戏,哪款远控软件最好用?
运维·服务器·电脑
chaodaibing9 小时前
记录一次k8s起不来的排查过程
运维·服务器·k8s
mcupro10 小时前
提供一种刷新X410内部EMMC存储器的方法
linux·运维·服务器
黑客老李10 小时前
区块链 智能合约安全 | 回滚攻击
服务器·数据仓库·hive·hadoop·区块链·php·智能合约
不知 不知11 小时前
最新-CentOS 7 基于1 Panel面板安装 JumpServer 堡垒机
linux·运维·服务器·centos
BUG 40411 小时前
Linux--运维
linux·运维·服务器