Cookie简介:
- 是由服务器发给客户端的特殊信息,以文本形式存放在客户端
- 客户端再次请求的时候,会把Cookie回发
- 服务器接收到后,会解析Cookie生成与客户端相对应的内容
Session简介:
- 服务器端的机制,在服务器上保存的信息
- 解析客户端的请求并操作session id,按需保存状态信息
区别:
- Cookie和Session都是会话技术,Cookie是运行在客户端,Session是运行在服务器端
- Cookie有大小限制以及浏览器在存cookie的个数也有限制,Session是没有大小限制和服务器的内存大小有关
- Session 能够存储任意的 java 对象,Cookie 只能存储 String 类型的对象
- Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击
- Session是保存在服务器端上会存在一段时间才会消失,如果session过多会增加服务器的压力