easy-captcha使用的大概逻辑:
当一个请求发送到后端服务器请求验证,服务器使用easy-captcha生成一个验证码图片,并通过session将验证信息保存在服务器,当用户登录校验时候,会从ession中取出对比是否一致
但是前后端分离之后 由于跨域问题 以上就无法实现了 下面这种情况没有亲测
以下是另外一种解决方案,就是自己手动模仿原先Session保存策略
比如存在Redis中,或者在后台创建一个Map,将验证码保存在Map中,前端传过来与Redis或者Map中的值进行匹对
这个Componet不需要加
这个Key好比原先的SessionId