程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java web中運用cookie記住用戶的賬號和密碼

java web中運用cookie記住用戶的賬號和密碼

編輯:關於JAVA

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved