이 예제는 Java가 참조를위한 모바일 SMS 검증을 구현할 수있는 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
전체 프로세스 :
통과 후, 세션의 확인 코드는 무효화되어야하며, 이는 일반적으로 비어 있습니다.
첫 번째 단계 는 의사 코드입니다.
함수 sendcaptcha (tel) {console.log ( "sendcaptcha : tel =" + tel); $ .ajax ({type : 'post', url : '/sms/captcha/' + tel, datatype : "json", suction : function (data) {console.log ( "sendcaptcha => success : data =" + eval (data)); if (data) {countdown (); b_code = false;}}}}}}}}}); (데이터). }2 단계 의사 코드 :
@RequestMapping (value = "Captcha/{recphonenum}", method = requestmethod.post) public object getsmscaptcha (modelmap model, @pathvariable ( "recphonenum") String recphonenum) {String response = null; /* 휴대 전화 번호가 여기에 등록되어 있는지 확인*// // 확인 코드 생성 문자열 CAPTCHA = Generator.generateCaptcha (); // 타사 SMS 통신 인터페이스 매개 변수를 req.setReceive (recphonenum)로 설정합니다. 시도 {// 요청을 보냅니다 response = req.send (); // Session Model.AdDattribute ( "Captcha", Captcha)에 확인 코드를 넣습니다. // 결과를 가져옵니다. ResponseBody = rsp.getBody (); log.debug ( "getsmscaptcha : responsebody =" + responsebody); if (rsp.getResult ()! = null) {model.addattribute ( "success_response", rsp.getresult ()); } else {model.addattribute ( "error_response", rsp.getSubmsg ()); }} catch (apiexception e) {log.error ( "getsmscaptcha :" + e.geterrmsg ()); } // parse result if (successJson! = null) {successJson = successJson.getJsonObject ( "result"); return successjson.getBoolean ( "성공"); } else {return false; }}마지막 단계 pseudocode :
// 세션 문자열에서 검증 코드를 꺼내십시오. session.getAttribute ( "captcha"); // if (reqcaptcha.equals (captcha)) // 동일한 통과가있는 경우, 확인 코드 세션 .setattribute ( "captcha", null);
질문이 있으시면 지적하십시오!
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.