cookie,session,sessionStorage,localStorage
cookie,sessionStorage,localStorage
相同点
- cookie,sessionStorage,localStorage都是存储在浏览器本地的
- cookie,sessionStorage,localStorage都遵循同源原则,sessionStorage还限制必须同一个页面
不同点
- cookie由服务器端写入,sessionStorage,localStorage由前端写入
- cookie存储大小4kb,sessionStorage,localStorage存储大小5M
- cookie生命周期在写入的时候设置;sessionStorage在关闭页面的时候自动清除;localStorage自写入后一直存在,除了手动删除
- 在前端给后端发送请求的时候,会自动携带cookie,而sessionStorage,localStorage不会
- cookie一般用来存储登录验证信息;sessionStorage用来检测用户是否刷新进入页面,如音乐播放器恢复播放进度条;localStorage用来存储不经常调用的数据
cookie,session
- cookie存储在客户端,session存储在服务器端,session比cookie安全
- cookie存储数据类型为字符串,session允许各种数据类型
- cookie存储数据有大小限制,session没有限制
- cookie数量在同一个域名下的总也有限制(20个)