,写, 删操作, 但是相比于 cookie, localStorage 唯一美中不足的就是不能设置每一个键的过期时间。...问题描述
在实际的应用场景中, 我们往往需要让 localStorage 设置的某个 key 能在指定时间内自动失效, 所以基于这种场景, 我们如何去解决呢?
1...., 并且不同团队都可以使用这个方案, 但仍然有一些缺点:
对 store 操作时需要维护2份数据, 并且占用缓存空间
如果 EXPIRE_MAP 误删除将会导致所有过期时间失效
对操作过程缺少更灵活的控制...方法啦 :
// 先安装 yarn add xijs
import { store } from 'xijs';
// 设置带有过期时间的key
store.set('name', 'dooring...目前已集成了如下工具函数:
store 基于 localStorage 上层封装的支持过期时间设置的缓存库, 支持操作回调
uuid 生成唯一id, 支持设置长度
randomStr 生成指定个数的随机字符串