cookie-session-local
赵钊 2023/5/9
# 共同点:
都是浏览器存储
# 不同点:
- cookie由服务器写入, sessionStorage以及localStorage都是由前端写入
- cookie的生命周期由服务器端写入时就设置好的,localStorage是写入就一直存在,除非手动清除,sessionStorage是由页面关闭时自动清除
- cookie存储空间大小约4kb, sessionStorage及localStorage空间比较大,大约5M
- 3者的数据共享都遵循同源原则,sessionStorage还限制必须是同一个页面
- 前端给后端发送请求时,自动携带cookie, session 及 local都不携带
- cookie一般存储登录验证信息或者token,localStorage常用于存储不易变动的数据,减轻服务器压力,sessionStorage可以用来监测用户是否是刷新进入页面,如音乐播放器恢复进度条功能