1.cookie
本身不是用于本地存储的,用于浏览器与服务端通信。可用document.cookie = ''
来修改,前后端均可修改。
存储大小为4KB,http请求时会携带到服务端,增加服务端压力,请求数据量。修改API不合理。
2.localStorage 和 sessionStorage
HTML5新增专用于本地存储的,大小为5MB,API简单合理(setItem,getItem),不会随http请求发送。
localStorage 永久存储,除非代码删除或手动删除;
sessionStorage 会话存储,浏览器关闭会清空;
一般localStorage 用的比较多。