EasyProgramming

EasyProgramming

V2EX 第 387609 号会员,加入于 2019-02-27 09:35:06 +08:00
根据 EasyProgramming 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
EasyProgramming 最近回复了
13 天前
回复了 junwind 创建的主题 程序员 大佬们好, JWT 如何防止多端登录 ?
1.使用手机号生成 jwt 字符串

2.用户登陆后,使用手机号作为 key ,jwt 字符串作为 value ,存入 redis ,将 jwt 字符串作为 token 下发给用户

3.用户访问时,后端解析用户传入的 jwt 字符串( token ),拿到手机号后,使用手机号去 redis 查询对应的 jwt 字符串,校验是否和一致

以上三步,可以实现你的需求
@EasyProgramming 认真看了下场景,发现和我之前碰到的问题并不一致;你这个问题,如果你的数据库隔离级别是 RR 的话,推荐了解下 MVCC 的机制以及当前读和快照读,应该就会有答案了
你那边碰到的情况是不是:你的这段逻辑里面应该是有加锁的吧,比如根据用户 id 加了锁,是能够保证这段逻辑是串行执行的,但还是出现了并发问题,是不?
@amazingwujun 已 star~
@snowlyg 我对 emqx 插件那块不太了解,刚看了下,写插件的话,好像只能对 emqx 的消息做持久化;但是咱这个不仅支持消息的持久化,也支持订阅关系、客户端信息还有其它数据的持久化
@godymho 门店的订单、广告信息需要通过 mqtt 传输,mq 的话不太适合
@yinft emqx 开源版不支持数据持久化~
@andyxq 谢谢
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1246 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 17:58 · PVG 01:58 · LAX 10:58 · JFK 13:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.