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記住用戶的賬號和密碼,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!