redis token记录用户登录设计求解?

redis token记录用户登录设计求解、该如何设计key结构。需求如下:
1、用户分两类:前台普通用户、后台管理用户(两套用户体系)
2、有多个客户端,比如WEB、小程序、APP等
3、需要能统计每个用户各个客户端的在线情况,一个用户一个客户端只允许同时在线一个设备
希望能得到各位前辈大神的指点,谢谢

阅读 2k
1 个回答

一般来说,redis只是存储key,也就是检测这个token存不存在,存在就代表登陆。不同的客户端可以通过前缀区分比如:WEB端u-w-t-{token}, APP端u-a-t-{token}。存储内容就是用户id,或者用户基本信息。

你想要记录用户的认证情况,应该直接写到数据库里面去。记录每一个用户的登陆信息,平台与过期时间。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏