- 存储位置不同
- cookie存储在本地是个文件,session存储在服务器是内存中的一个对象,并且session是cookie实现的
- 存储大小不同
- cookie保存的数据<=4kb,上限20个,session不限制,存储过多session会导致服务器性能慢
- 存储方式不同
- cookie只能保存ASCII字符串,并且通过编码方式存储为Unicode或者二进制字符,session能存储任意类型的数据
- 隐私策略不同
- cookie是对客户端可见
- 有效期上不同
- 可以设置cooki属性达到长期效果,session关闭窗口就会失效
- 服务器压力不同
- cookie保存在本地不占用服务器资源,session保存在内存中,并发过高会导致session暂占用过多内存,影响服务器性能