验证码 session都获取成功了,不知道什么原因,红线圈中的总是返回false,求救大神帮助。。。。
2条回答 默认 最新
- 旋转的钢笔 2017-06-23 08:38关注
把上图代码改成这样可以,但是我不想结贴,还是想问上图代码改成用validateResponseForID()验证该怎样该
// 匹对验证码的正确性
public void checkValidateCode(HttpServletRequest request) {String jcaptchaCode = obtainValidateCodeParameter(request); if (null == jcaptchaCode) throw new AuthenticationServiceException("验证码超时,请重新获取!"); String aa=CaptchaServiceSingleton.result+"";
// boolean b = CaptchaServiceSingleton.getInstance()
// .validateResponseForID(request.getSession().getId(),
// jcaptchaCode);
if (!aa.endsWith(jcaptchaCode))
throw new AuthenticationServiceException("验证码不正确,请重新输入!");
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器