localstorage 对比 cookie
1、存储方式和数据大小
localStorage 基于磁盘 最大存储 5MB
cookie 基于磁盘 最大存储 4KB
2、谁来操作
localstorage 只能客户端操作 js完成
cookie 客户端 + 服务器操作(主流方式) 服务器操作工作中一般叫种cookie
3、是否有失效时间
localstorage 除非手动清除,否则一直存在
cookie 可以自定义失效时间
4、哪个更安全
cookies更安全 设置只读属性,能看见但是js无法获取操作
5、是否跟着请求头一起走
cookie 一旦存在会在请求头中自动携带,cookie始终在同源的http请求在携带(即使不需要)
6、都不能跨域取数据,虽然都在本地存着,但是不能跨域获取去数据
vuex 和 localstorage/cookie 的区别
基于储存方式
vuex 基于内存 读取速度快,刷新就丢失
localstorage/cookie 基于磁盘 刷新不丢失,存取会比较慢