老师,这个验证码数据是存在本地内存的? 如果是分布式系统的话是不是就不能验证了?

老师,这个验证码数据是存在本地内存的? 如果是分布式系统的话是不是就不能验证了?

老师,这个验证码数据是存在本地内存的? 如果是分布式系统的话是不是就不能验证了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
bobby 2021-03-23 09:27:39

这个问到点上了, 默认确实是保存在内存中的,分布式情况下使用会有问题,不过这个库预留了接口可以实现保存到redis中 http://img1.sycdn.imooc.com//climg/605943f009cf73e607710353.jpghttps://github.com/liuhongdi/digv19 这里也有人实现了 gin+redis+这个库的保存 可以参考一下

  • 提问者 ktsleep #1

    ​如果使用redis的话如果与redis服务中断了,会自动重连吗?还是重连机制要自己实现

    2021-03-23 19:29:56
  • bobby 回复 提问者 ktsleep #2

    http://img1.sycdn.imooc.com//climg/605aa146099fa1fa16680841.jpg 这是源码, 这个库只完成了内存的认证, 如果需要实现基于redis的话那么需要自己按照这个接口实现,所以redis的自动重连功能也需要自己实现

    2021-03-24 10:18:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师