See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13237|Vastuse: 7

[JavaEE] Kuidas rakendada verifitseerimiskoodi verifitseerimist maandumislehel?????

[Kopeeri link]
Postitatud 19.03.2019 00:16:43 | | |
<html页面>. .
<tr>
      <TDclass="td_left">
         <Plaadifirmafor="Kontroll">CAPTCHA</Plaadifirma>
      </TD>
      <TDclass="td_right kontroll">
         <Sisendtype="tekst"id="Kontroll"nimi="Kontroll"class="Kontroll">
         <imgsrc="checkCodeServlet"kõrgus="32px"alt=""onclick="changeCheckCode(See)">
<Stsenaariumtype="tekst/javascript">
   //Pildiklikkide sündmused
   FunktsioonchangeCheckCode(img) {
      img.src="kontrolliCodeServlet?"+uusDate().getTime();
                               }
</Stsenaarium>
      </TD>
   </tr>//验证码拼接部分Avalik klassCheckCodeServletLaiendabHttpServlet{
   @Override
   avalik tühisusdoGet(HttpServletRequest request, HttpServletResponse vastus)ViskedServletException, IOException{
      
      //Server teavitab brauserit mitte vahemällu salvestada
      response.setHeader("Pragma","Vahemäluta");
      response.setHeader
("vahemälu kontroll","Vahemäluta");
      response.setHeader
("aegub","0");
      
      
//Loo pikk mälestus80, lai30Vaikimisi must taust
      //Parameeter 1: Pikkus
      //Parameeter 2: Laius
      //Parameeter 3: Värv
      intlaius =80;
      
intkõrgus =30;
      BufferedImage image =
uusBufferedImage(laius, kõrgus, puhverdatud pilt.TYPE_INT_RGB);
      
      
//Võta pintsel
      Graafika g = image.getGraphics();
      
//Sea pintsli värv halliks
      g.setColor(Värv.HALL);
      
//Täida pilt
      g.fillRect(0,0, laius, kõrgus);
      
      
//Produtsent4juhuslik verifitseerimiskood,12Ey
      String checkCode = getCheckCode();
      
//Pane kood sisseHttpSessionKeskmine
      request.getSession().setAttribute("kood",checkCode);
      
      
//Sea pintsli värv kollaseks
      g.setColor(Värv.KOLLANE);
      
//Määra fondi suurus
      g.setFont(uusFont("Must keha",font.JULGE,24));
      
//Kirjuta pildile verifitseerimiskood
      g.drawString(checkCode,15,25);
      
      
//Väljundiks pilt mälust brauserisse
      //Parameeter 1: Pildiobjekt
      //Parameeter 2: Pildi formaat, näiteks:PNG,JPG,GIF
      //Parameeter 3: Kus pilt väljundis on
      ImageIO.kirjuta(pilt,"PNG",response.getOutputStream());
   
}
   /**
    *Produtsent4Bittide juhuslik string
    */
   PrivaatneString getCheckCode() {
      Stringi alus ="0123456789ABCDEFGabcdefg";
      
intsuurus = alus.pikkus();
      Juhuslik r =
uusJuhuslik();
      StringBuffer sb =
uusStringBuffer();
      
for(inti=1; i<=4; i++){
         //Produtsent0kunisuurus-1juhuslike väärtuste kohta
         intindex = r.nextInt(suurus);
         
//juuresBaasstring saab alamindeksi kujulIndeksTegelased
         charc = base.charAt(Indeks);
         
//tahecPane sisseStringBufferMine keskele
         sb.append(c);
      
}
      Tagasituleksb.toString();
   
}
   @Override
   avalik tühisusdoPost(HttpServletRequest request, HttpServletResponse vastus) ViskedServletException, IOException{
      See.doGet(Palve, vastus);
   
}
}


Kuidas seda saavutada?










Eelmine:Lahendus pakettide püüdmiseks pärast Android 7.0 tundmatuid ja kehtetuid sertifikaate
Järgmine:"Kvaliteetse koodi kirjutamine: 150 soovitust C++ programmide parandamiseks" autor Li Jian (autor...
Postitatud 19.03.2019 09:13:39 |


Põhimõte on, et kui kasutaja saab verifitseerimiskoodi, salvestatakse verifitseerimiskoodi string sessiooni ja kui kasutaja esitab kontrollikoodi, võrreldakse seda sessiooni stringiga.
Postitatud 19.03.2019 09:41:21 |
Võrdlemisel konverteeri juhtum
 Üürileandja| Postitatud 20.03.2019 13:14:55 |
QWERTYU Postitatud 2019-3-19 09:41
Võrdlemisel konverteeri juhtum

Aitäh, suur vend
 Üürileandja| Postitatud 20.03.2019 13:15:34 |
Xiao Zhazha Postitatud 2019-03-19 09:13
Põhimõtteliselt, kui kasutaja saab kinnituskoodi, salvestatakse kontrollikoodi string sessiooni ja kui kasutaja esitab kontrollikoodi, siis sessiooni tähemärgid ...

Tänu suurele mehele on Xiaobai küsimus suhteliselt madal
Postitatud 20.03.2019 13:24:54 |
Pu Zhibin Postitatud 2019-3-20 13:15
Tänu suurele mehele on Xiaobai küsimus suhteliselt madal

Pole hullu, nad kõik tulid Xiaobaist
 Üürileandja| Postitatud 20.03.2019 15:39:42 |
Xiao Zhazha Postitatud 2019-03-19 09:13
Põhimõtteliselt, kui kasutaja saab kinnituskoodi, salvestatakse kontrollikoodi string sessiooni ja kui kasutaja esitab kontrollikoodi, siis sessiooni tähemärgid ...

Vend, meil on ülesanne selja taga – teha provintside ja omavalitsuste kolmetasandiline seos, kuidas seda teha, lisan sind WeChati
Postitatud 20.03.2019 15:45:50 |
Pu Zhibin postitatud 2019-03-20 15:39
Vend, meil on ülesanne teha provintside ja linnade kolmetasandiline ühendamine, kuidas seda teha, lisan sulle WeChat...

Tee ise.

HTML-lehel on 3 valiku rippmenüüd, kui kasutaja valib rippmenüü, käivitab muutuse sündmuse, küsib andmeid liidesest parameetri ID-ga ja lisab dünaamiliselt tagastatud andmed rippmenüü järgmisele tasemele, on üldidee järgmine.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com