Cet exemple partage le code spécifique pour Java pour implémenter la vérification des SMS mobiles pour votre référence. Le contenu spécifique est le suivant
Processus global:
Après avoir réussi, le code de vérification de la session doit être invalidé, qui est généralement défini sur vide.
La première étape est pseudo-code:
fonction SendCaptCha (tél) {console.log ("sendCaptCha: Tel =" + Tel); $ .ajax ({type: 'post', URL: '/ sms / captcha /' + tel, dataType: "json", succès: function (data) {console.log ("sendcaptcha ==> Success: data =" + eval (data)); if (data) {Countdown (); b_code = false;} else {alert (alert ("vous envoyez trop vite!"); (Data) {Console.log (SendCaptCha ==> Data = "+ Eval); }Étape 2 Pseudocode:
@RequestMapping (value = "captcha / {recphonenum}", méthode = requestMethod.Post) objet public getSMSCaptCha (modèle ModelMap, @Pathvariable ("recphonenum") String recphonenum) {String réponsebody = null; / * Vérifiez si le numéro de téléphone mobile est enregistré ici * / // Générer la chaîne de code de vérification captcha = générateur.GenerateCaptCHA (); // Définissez le paramètre d'interface de communication SMS tiers sur req.setReceive (recphonenum); essayez {// envoyer une demande réponsebody = req.send (); // Mettez le code de vérification dans Session Model.AddAttribute ("CAPTCHA", CAPTCHA); // obtient le résultat réponsebody = rsp.getbody (); log.debug ("getmScaptCha: ResponseBody =" + ResponseBody); if (rsp.getResult ()! = null) {Model.AddAttribute ("Success_Response", rsp.getResult ()); } else {Model.AddAttribute ("Error_Response", rsp.getSubmsg ()); }} catch (apiexception e) {log.Error ("getmScaptCha:" + e.getERRMSG ()); } // Résultat d'analyse if (SuccessJson! = null) {SuccessJson = SuccessJson.getJSonObject ("Result"); return SuccessJson.getBoolean ("Success"); } else {return false; }}La dernière étape pseudocode:
// retirer le code de vérification de la chaîne de session captcha = session.getAttribute ("captcha"); // comparer if (reqcaptcha.equals (captcha)) // Si le même passe, le code de vérification session.setAttribute ("captcha", null); else // si il échoue et invite le code de vérification invalideSi vous avez des questions, veuillez le signaler!
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.