cookie 和 Session 都是来完成一次会话内多次请求间数据共享的。
-
区别:
-
存储位置:cookie 是将数据存储在客户端,Session 将数据存储在服务端
-
安全性:cookie不安全,Session安全
-
数据大小:cookie最大3KB,Session无大小限制
-
存储时间:cookie可以通过setMaxAge()长期存储,Session默认30分钟
-
服务器性能:cookie不占服务器资源,Session占用服务器资源
-
-
应用场景:
-
购物车:使用cookie来存储
-
以登录用户的名称展示:使用Session来存储
-
记住我功能:使用cookie来存储
-
验证码:使用session来存储
-
-
结论
-
cookie是用来保证用户在未登录情况下的身份识别
-
Session是用来保存用户登录后的数据
-



