1、Cookie可以存储在浏览器或者本地,Session只能存在服务器
2、session 能够存储任意的 java 对象,cookie 只能存储 String 类型的对象
3、Session比Cookie更具有安全性(Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击)
4、Session占用服务器性能,Session过多,增加服务器压力
5、单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie,Session是没有大小限制和服务器的内存大小有关。
6、生命周期(以 20 分钟为例)
(1)cookie 的生命周期是累计的,从创建时,就开始计时,20 分钟后,cookie 生命周期结束
(2)session 的生命周期是间隔的,从创建时,开始计时如在 20 分钟,没有访问 session,那么 session 生命周期被销毁,但是,如果在 20 分钟内(如在第 19 分钟)访问过 session,那么,将重新计算 session 的生命周期
(3)关机会造成 session 生命周期的结束,但是对 cookie 没有影响
7、访问范围
cookie 为多个用户浏览器共享
session 为一个用户浏览器独享
2519

被折叠的 条评论
为什么被折叠?



