redis token记录用户登录设计求解、该如何设计key结构。需求如下:
1、用户分两类:前台普通用户、后台管理用户(两套用户体系)
2、有多个客户端,比如WEB、小程序、APP等
3、需要能统计每个用户各个客户端的在线情况,一个用户一个客户端只允许同时在线一个设备
希望能得到各位前辈大神的指点,谢谢
redis token记录用户登录设计求解、该如何设计key结构。需求如下:
1、用户分两类:前台普通用户、后台管理用户(两套用户体系)
2、有多个客户端,比如WEB、小程序、APP等
3、需要能统计每个用户各个客户端的在线情况,一个用户一个客户端只允许同时在线一个设备
希望能得到各位前辈大神的指点,谢谢
4 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答1.1k 阅读✓ 已解决
一般来说,
redis
只是存储key
,也就是检测这个token
存不存在,存在就代表登陆。不同的客户端可以通过前缀区分比如:WEB端u-w-t-{token}
, APP端u-a-t-{token}
。存储内容就是用户id,或者用户基本信息。你想要记录用户的认证情况,应该直接写到数据库里面去。记录每一个用户的登陆信息,平台与过期时间。