请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于验证码验证的疑问

老师,可以详细的讲解下前端验证码与后段验证码校验的思路吗,这几天面试问到了这点,我只是简单回答了用户输入的验证码与后端生成的验证码进行对比。他说我没有说到点子上。重新看了视频,发现还有token这点,所以我的理解是,用户点击验证码或者刷新网页之后,后端生成token和验证码信息,保存验证码到数据库,那前端生成的token信息,是如何获取到缓存中的验证码的

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

2回答

不移山的愚公 2020-10-18 21:06:53

login.vue的login方法中增加:

_this.user.imageCodeToken = _this.imageCodeToken;


2 回复 有任何疑惑可以回复我~
  • 提问者 潇歌 #1
    好的,谢谢
    回复 有任何疑惑可以回复我~ 2020-10-18 21:46:42
甲蛙 2020-09-19 21:46:08

可以看下最后关于登录流程图的讲解。

验证码的token是在前端生产的,然后传给后端,后端生成验证码,存入缓存,并返回验证码图片。

前端的验证码是用户输入的,直接将验证码输入框中的值传到后端,和redis缓存中的验证码比较。

0 回复 有任何疑惑可以回复我~
  • 提问者 潇歌 #1
    整个过程就只用到一个token吗,这样的话我好像理解了
    回复 有任何疑惑可以回复我~ 2020-09-19 22:17:25
  • 甲蛙 回复 提问者 潇歌 #2
    对的,token是唯一标识,整个流程只会有一个token
    回复 有任何疑惑可以回复我~ 2020-09-21 22:20:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信