LocalStorage设置过期时间

之前做公众号开发的时候发现部分机型不能缓存 cookei,导致每次都要重现登陆,后来做小程序开发的时候发现小程序是不支持 cookie 的,那我们能不能用 localstorage 来存储 cookie 信息呢,答案是肯定的,而且还可以设置存储内容的过期时间.

实现思路

我们可以将需要存储的信息存储为一个 JSON 对象,然后在取出时判断时间是否过期.

实现代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* 
我们在存储的时候默认将值存储为默认对象的值
obj: {
val: 真正的值
expired: 过期时间的时间戳
}
*/

class Store {
/*
set 存储方法
@params
key 键
val 值
expired 相对当前时间存储时长[ms](可选)
*/
static set(key, val, expired) {}

static get() {}

static remove() {}
}

[越努力,越幸运!]