验证码 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("验证码不正确,请重新输入!");
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报