浏览器端存储相关

文章讨论了Web存储的不同方式,包括Cookie、Session、LocalStorage以及Vuex在状态管理中的应用。Cookie适用于服务器通信但存储有限,Session存储用户会话信息,LocalStorage实现持久化数据存储,而Vuex主要用于Vue组件间的状态管理。登录流程中,用户信息和Token通常分别存储在Vuex和LocalStorage中。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值