Ajax는 사용자가 입력한 인증 코드가 무작위로 생성된 것과 일치하는지 확인합니다.

2077 단어 ajax인증 코드
백그라운드 Java 코드 [인증 코드 생성]

/**
 *  6 
 */
 public static String createRandomVcode(){
 // 
 String vcode = "";
 for (int i = 0; i < 6; i++) {
  vcode = vcode + (int)(Math.random() * 9);
 }
 return vcode;
 }
백그라운드 자바 코드 [인증 코드를 사용하고 인증 코드를 세션에 저장하기]

String authCode = xioo.createRandomVcode(); // 
HttpSession session=request.getSession();  //session 
session.setAttribute("authCode", authCode); //  session 
백그라운드 자바 코드 [사용자가 입력한 인증 코드와session의 인증 코드를 비교합니다]

HttpSession session=request.getSession();
 String usercode=request.getParameter("user_code"); // 
 String sessioncode=(String) session.getAttribute("authCode"); // session 
 String result="";
 if( usercode != null && usercode.equals(sessioncode)){ // code 
  result = "1";
 }else{
  result = "0";
 }
 PrintWriter out = response.getWriter();
 out.write(result.toString()); // 
 }
프론트 데스크톱 Ajax 코드 [사용자가 입력한 코드를 백그라운드로 가져오기]

$(document).ready(function() {
 $("#user_code").blur(function() {
 var user_code = $("#user_code").val(); //ur 
 //   
 $.ajax({
  url : "CheckCode", // 
  data : "user_code=" + user_code, // 
  type : "POST", //  POST  
  dataType : "text", //  
  success : function(data) {
  data = parseInt(data, 10);
  if (data == 1) {
   $("#error").html("<font color='#339933'>√  , </font>");
  } else if (data == 0){
   $("#error").html("<font color='red'>×  , </font>");
  }
  }
 });
 });
});
<input type="text" name="user_code" id="user_code" placeholder=" "/>이상은 본문의 전체 내용입니다. 본고의 내용이 여러분의 학습이나 업무에 일정한 도움을 줄 수 있는 동시에 저희를 많이 지지해 주시기 바랍니다!

좋은 웹페이지 즐겨찾기