储存
有哪几种
cookie包含属性:- value:加密,不使用明文
- http-only:只能服务器获取cookie,减少xss攻击
- secure:只在https的请求中携带cookie
- same-site:跨域请求不携带cookie,减少csrf攻击
sessionStoragelocalStorageIndexDBservice worker
有什么区别
生命周期
cookie:一般由服务器生成,可设置过期时间sessionStorage:页面关闭后清理localStorage、IndexDB:不主动清理就一直存在
数据量
cookie:5ksessionStorage、localStorage:5mIndexDB:无限
与服务器通信是否会被携带
cookie:在请求对应的服务器时,会将cookie携带- 其他方式不会与服务器通信
