为了账号安全,请及时绑定邮箱和手机立即绑定

jwt 怎么处理用户可以在多个设备同时登录

jwt 怎么处理用户可以在多个设备同时登录,老师这怎么解决

正在回答

1 回答

可以借助redis或者mysql来,登录之后将token(或者登录时间等新)写入到存储,之后使用中间件校验token是否与存储中的一致


token过期、黑名单等的策略也是可以使用redis来做的

1 回复 有任何疑惑可以回复我~
#1

weibo_漏网之鱼_别到碗里去_0

可以加一下这部分的课程
2019-05-06 回复 有任何疑惑可以回复我~
#2

DangCode

jwt号称鉴权不通过数据库,效率更快,但实际问题是往往要做如题主所说的类似功能,那其实jwt的编码解码payload等设计又没啥用了,服务端仅仅需要一个token值,再去数据库或缓存找token对应的数据,这中间又加了解析加密等流程,反而又”效率降低了“,但是目前市面上很少能找到直接用token的session组件。
2021-08-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jwt 怎么处理用户可以在多个设备同时登录

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信