java web中運用cookie記住用戶的賬號和密碼。本站提示廣大學習愛好者:(java web中運用cookie記住用戶的賬號和密碼)文章只能為提供參考,不一定能成為您想要的結果。以下是java web中運用cookie記住用戶的賬號和密碼正文
畢業設計中需求用到記住賬號密碼的功用,網上搜到了一個處理方案,自己稍加改培養是上面的辦法。
首先是登錄的頁面,當用戶勾選記住密碼,傳遞給controller(我用的SSM框架),後台設置cookie的值,然後下次登錄的時分就不必再次輸出賬號和密碼了。
login.jsp的代碼:
<%@page import="org.apache.commons.lang.StringUtils"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="public/nocache.jsp" %> <%@include file="public/header.jsp" %> <!-- 引入相關的js --> <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script> <style> body{ margin:0px; padding:0px; } .wrapper{ width:100%;height:100%;position:fixed; } .content{ width:100%; height:100%; position:relative; text-align:center; } .login{ width:1050px; height:450px; position:absolute; top:50%; left:50%; margin-top:-225px; margin-left:-525px; } </style> <script type="text/javascript"> window.history.forward(); window.onbeforeunload=function (){ } </script> <%@include file="public/headertop.jsp" %> <!-- 進入資源文件 --> <body> <%-- 讀取cookie --%> <% String name = ""; String password = ""; try{ Cookie[] cookies = request.getCookies(); if(cookies!=null){ for(int i = 0;i<cookies.length;i++){ if(cookies[i].getName().equals("cookie_user")){ String values = cookies[i].getValue(); // 假如value字段不為空 if(StringUtils.isNotBlank(values)){ String[] elements = values.split("-"); // 獲取賬戶名或許密碼 if(StringUtils.isNotBlank(elements[0])){ name = elements[0]; } if(StringUtils.isNotBlank(elements[1])){ password = elements[1]; } } } } } }catch(Exception e){ } %> <div class="wrapper" > <div class="content"> <div class="login"> <!-- 次要的內容局部開端 --> <div class="easyui-layout" fit="true" border="false"> <div region="west" border="false"> <div class="easyui-layout" fit="true" border="false"> <div region="west" border="false" />輸出賬號密碼登錄後:
加入後重新登錄:
以上所述是給大家引見的java web中運用cookie記住用戶的賬號和密碼,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!