Cookie与Session的区别:
1、存储位置不同
- Cookie存储在浏览器中
- Session存储在服务器中
2、存储时间不同
- Cookie可以人工设置失效时间,如果不设置默认为-1(浏览器关闭后失效)
- Session的有效时间默认是30分钟(滑动计时时间),也可以手动设置失效时间
3、存储数据不同
- Cookie存储的数据为键值对文本数据,数量有限制(1024KB),浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie。
- Session可存储任何类型数据,session.setAttribute(“key”, Object值);
4、数据安全性不同 - Cookie存储在浏览器中,易被获取修改清空,故不安全,只能存放非敏感数据
- Session存储在服务器中,安全性较好
Session严重依赖Cookie,因为SessionID就是一段Cookie信息