前后分离的项目,登录的时候需要验证码。也想过用账号登录次数和ip登录限制来坐,但是感觉都没有验证码来的实在。但是前后端分离又没有回话机制,那么怎么使用图片验证码呢### 问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
6 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
1、前端生成一个随机数-》访问验证码接口
2、后端把随机数和验证码的值放到redis
3、前端提交登录的时候把随机数和验证码都提交过来 后端比对随机的的验证码即可
慕桂英4014372
TA贡献1871条经验 获得超13个赞
前后端分离并不影响后端生成session。
进入登录页面的时候,后端返回session_id给前端,前端存储session_id用以维持会话。
前端请求验证码的时候发送session_id过去给后端,后端生成验证码并且把验证码答案存在前端发送session_id过来的那个SESSION里面。验证验证码的时候,前端也要发送session_id过去,后端对比该session_id对应的SESSION里面存的验证码,验证通过之后记得把session里面存的验证码删掉。
- 6 回答
- 0 关注
- 1628 浏览
添加回答
举报
0/150
提交
取消