java登录验证码验证失败

验证码 session都获取成功了,不知道什么原因,红线圈中的总是返回false,求救大神帮助。。。。

图片说明
图片说明
图片说明
图片说明

2个回答

把上图代码改成这样可以,但是我不想结贴,还是想问上图代码改成用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("验证码不正确,请重新输入!");

}

想想,这么乱的代码,又没有悬赏估计不会有人看的。我想看,但是看不懂。

apbbbbb
旋转的钢笔 看我下面的评论,没有结贴,提高悬赏了
大约 3 年之前 回复
apbbbbb
旋转的钢笔 悬赏有的
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐