Я реализовал JCaptcha в своем веб-приложении, и он отлично работает, но когда файлы cookie браузера заблокированы, он всегда терпит неудачу и возвращает false.JCaptcha не удалось, когда cookie заблокирован
код сервлета выглядит следующим образом:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userCaptchaResponse =request.getParameter("jcaptcha");
boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse);
if(captchaPassed){
System.out.println("success!!"+userCaptchaResponse);
RequestDispatcher rd=request.getRequestDispatcher("Result.jsp");
rd.forward(request, response);
//response.sendRedirect("Result.jsp");
}else{
System.out.println("failure!!"+userCaptchaResponse);
response.sendRedirect("Index.jsp"+"?id=false");
}
}
и код в JSP странице
<tr align="center">
<td align="right" width="33%"><img height="60px" width="140px" src="jcaptcha.jpg" /></td>
<td align="left" width="33%" valign="middle"><input type="text" name="jcaptcha" value="" /></td>
</tr>
Я хочу, чтобы мой CAPTCHA, чтобы работать независимо от того, блокируются ли куки или нет !!! Есть ли какое-либо решение для этого или любого другого метода для реализации captcha в java Я использую jdk 1.7 и tomcat 7 в качестве среды выполнения.