创建表memberToken
表结构:有序集合
SCORE | MEMBER |
---|---|
1 | 12adafaF15a |
2 | afdfasd4878 |
测试步骤
新增两条记录
select 8
zadd memberToken 1 12adafaF15a
zadd memberToken 2 afdfasd4878
1、用户ID为30的用户注册成功,首次登陆成功
zadd memberToken 30 faA5658ffe
2、用户请求api接口携带token值faA5658ffe进行校验
127.0.0.1:6379[8]> zscore memberToken faA5658ffe
"30"
127.0.0.1:6379[8]>
若返回nil则token已失效,需重新登录
若返回值大于0则通过校验
3、该用户退出,移除记录
127.0.0.1:6379[8]> zrem memberToken faA5658ffe
(integer) 1
127.0.0.1:6379[8]> zscore memberToken faA5658ffe
(nil)
127.0.0.1:6379[8]>
4、该用户再次登录,执行第一步
zadd memberToken 30 faA5658ffe
5、新增一个用户登录ID为75,token为3S52afexff
zadd memberToken 75 3S52afexff
查看redis
127.0.0.1:6379[8]> zrange memberToken 0 -1 withscores
1) "12adafaF15a"
2) "1"
3) "afdfasd4878"
4) "2"
5) "faA5658ffe"
6) "30"
7) "3S52afexff"
8) "75"
127.0.0.1:6379[8]>
哈希存储membertoken
注意:每个token要set一下,验证的时候get获取