Fungsi mengingat kata sandi akun diperlukan dalam desain kelulusan.
Pertama, halaman login. Saat pengguna memeriksa kata sandi, berikan ke pengontrol (kerangka kerja SSM yang saya gunakan), atur nilai cookie di latar belakang, dan kemudian Anda tidak perlu memasukkan akun dan kata sandi Anda lagi ketika Anda masuk waktu berikutnya.
Login.jsp Code:
<%@page impor = "org.apache.commons.lang.stringutils"%> <%@page bahasa = "java" contentType = "text/html; charset = UTF-8" pageEncoding = "UTF-8" TERKAIT <%@FILE = "PUBLIK/NOCACHED.JSP" TOPLEC-TOPLOUCE = PUBLIK/PUBLIK/PUBLIK/NOCACHEUS/POCKEUCE/POCKEUCE/POCKEUCE/POCKEUCE/POCKEUCE/TOP/POCMEUCE/POCKEUCE (PUBLIK/NOCACHEC/NOCACHEC/NOCACE, Javascript " src = "$ {pagecontext.request.contextPath} /js/jquery-validation -.14.0/dist/jquery.validate.min.js"> </script> body {pose; ; margin-top: -225px; ; i = 0; i <cookies.length; i ++) {if (cookies [i] .getName (). Equals ("cookie_user")) {string values = cookies [i] .getValue (); ank (elemen [0])) {name = elemen [0];} if (stringutils.isnotblank (elemen [1])) {kata sandi = elemen [1];}}}}}}}}}}}}}} catch (pengecualian e) {} %> <div style = ""> <v> <v> <!-bagian konten utama-"fit =" div "<Div =" West "> <Div Fit =" True = "Fit =" True "> <Div Region =" West "> <div fit =" true = "fit =" true "> <Div Region =" West "> <div fit =" true = "fit =" true "<Div Region =" West "> <div fit =" true = "fit =" true " Osoft Yahei '; "> <p style =" posisi: relatif; margin-top: 200px; padding-kiri: 20px; "> <span style = "font-size: 30px; font-weight: 800;"> Sistem manajemen pemeliharaan otomatis </span> <br/> <span> Sistem Manajemen Pemeliharaan Kendaraan </span> </p> </dv> </viv> </von "IMPX =" PUSAT "> </true"> <div> </Div> </div> <80p. "Center"> </true "> <Div Region =" North "style =" 80p: "STE" SEVION; " econtext.request.contextPath} /img/split.png "style =" Posisi: absolute; kiri: 0px; atas: 30px; "/> </div> <div region = "center"> <div iconCls = "ikon-user" style = "text-align: center; lebar: 300px; tinggi: 260px; padding-top: 50px;"> <bentuk id = "ff" Metode = "post" <Div> <input id = "name" name = "ff" calon " value = "< %= name %>"> <a id = "dd" href = "#"> </a> </div> <div style = "margin-top: 20px;"> <input ID = kata sandi "name =" passwords "type =" kata sandi "opsi-opsi =" ikon: 'ikon-lock', prompt: 'Harap masukkan kata sandi Anda' "value =" < %= kata sandi %> "> </div> <div style =" margin-top: 10px; flag "name =" flag "type =" centang kotak "value =" 1 "checked =" checked "/> Ingat akun </span> </div> <div style = "Clear: keduanya;"> </div> <div style = "margin-top: 20px;"> <p> <a href = "#" id = "submitbtn" iconCls = "Icon-Accept"> Login; /a> </p> </div> </form> </div> </div> <div region = "east"> </div> <div region = "South" style = "height: 0px;"> </div> </div> </div> </div> <!-Bagian konten utama berakhir-> </div> </div> </div> </div> <script type = "text/javaScript"> $ (function () {console.log ("[automotive manajemen/n CodeBan: HTP: HTP: HTP: HTP: HTP: DNTCHENPENTH h/] "); // Kirim formulir $ ("#kirimbtn "). Klik (function () {// Tentukan apakah itu kosong jika ($ ("#akun "). Val () ==") { $ .messager. {url: "$ {pagecontext.Request.contextPath} /users/login.html", Success: function (data) {data = json.parse (data); $ .messager.alert (prompt pesan login ', data.errormsg,' info '); null && hisUrl.length> 0) {window.location.href = "$ {pagecontext.Request.contextPath}"+hisUrl; window.location.href = "$ {pagecontext.request.contextPath} /index/main.html" }});Bagian dari kode Java yang diproses di latar belakang:
paket com.javaweb.controller; slf4j.loggerFactory; org.springframework.context.annotation.scope; ingframework.web.bind.annotation.responseBody; impor com.javaweb.service.impl.servicefactory; oller {private static final logger logger = loggerFactory.getLogger (userInfocontroller.class); @Autowired private ServiceFactory serviceFactory; /** * Log in to the system* @param request Request* @param model model * @param account Account information* @return */ @RequestMapping("/login") @ResponseBody public String login(HttpServletRequest request,HttpServletResponse response,Model model,Account account){ logger.info("User trying to log in: "+JSON.toJSONString(account)); if(account==null){ ReturneFail (Parameter yang dikirimkan adalah kosong! "); icefactory.getUservalidateService (). Userislawable (akun); responseFail (input nama pengguna atau kata sandi salah "); = cookie baru ("cookie_user", loginbean.getAccountNumber ()+"-"+loginbean.getPasswords ()); cookie.setmaxage (60*60*24*3); // Simpan respons.addcookie (cookie); AccountNumber ()); Logger.info (Menyimpan Cookie Pengguna: "+Loginbean.getAccountNumber ()); AM Model Model* @param Nomor Akun* @Return*/@RequestMapping ("/{AccountNum} /Logout.html") String Publik LOGOUT (permintaan httpservletRequest, model model,@pathvariable ("AccountNum") String AccountNum) {Logger.info ("User"+AccountNum+", keluar dari sistem ...");Efek Menjalankan:
Setelah memasukkan kata sandi akun Anda, masuk:
Masuk lagi setelah keluar:
Di atas adalah pengantar editor untuk Anda. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!