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