cookie、session、localstorage、vuex、持久/非持久化存储及应用场景
cookie 缓存,不设置时间是会话存储,存在内存,设置了过期时间存在硬盘按设置来。本身用于浏览器和server通信
//缺点:1.存储大小4kb 2.请求时需要发送到服务端,增加请求数量 3.只能用ducument.cookie= 来修改太过简陋
session 会话存储,窗口关闭清除。都在客户端保存,,不参与服务器通信
//优点:专门为存储而设计,最大可存5M
localstorage 本地持久化存储
vuex 状态管理存在内存(快)
F5强制刷新清除的是内存
应用场景:vuex用于组件间传值,localstorage和session用于不同页面间传值
持久化数据: 存到磁盘、浏览器中、数据中(永久数据)
非持久化的数据:内存中(瞬时数据)
- 登录流程
1.点击登录按钮获取微信用户的基本信息
2.将用户的基本信息存储到 vuex
3.登录获取 Token 字符串
4.将Token存储到 vuex