利用有序集合保存用户token对应表

创建表memberToken

表结构:有序集合

SCOREMEMBER
112adafaF15a
2afdfasd4878

测试步骤

新增两条记录

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获取
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值