婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > jsp cookie+session實現簡易自動登錄

jsp cookie+session實現簡易自動登錄

熱門標簽:海外圖書館地圖標注點 自繪地圖標注數據 電話機器人需要使用網絡嗎 南通通訊外呼系統產品介紹 如何看懂地圖標注點 電銷機器人免培訓 外呼系統使用方法 給地圖標注得傭金 潤滑油銷售電銷機器人

本文實例為大家分享了jsp cookie+session實現簡易自動登錄的具體代碼,供大家參考,具體內容如下

關閉瀏覽器只會使存儲在客戶端瀏覽器內存中的session cookie失效,不會使服務器端的session對象失效。
如果設置了過期時間,瀏覽器就會把cookie保存到硬盤上,關閉后再次打開瀏覽器,這些cookie依然有效直到超過設定的過期時間。

login.jsp

%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
!DOCTYPE html>
html>
head>
meta charset="UTF-8">
 head>
  title>登錄/title> 
 /head>
 
 body> 
 form action="sucess.jsp" method="post">
 用戶名:input name="username" />br/>
 
 %--input type="checkbox" name="time" />記住用戶名 --%>
   
   input type="submit" name="submit" id="submit" value="登錄"/>
 /form>
 % 
 //讀取session值
 String val= (String)session.getAttribute("name");
 //如果session不存在
 if(val==null){
  val ="不存在";
 }
 out.print("當前\""+val+"\"用戶可自動登錄");
 %>
 
 /body>
/html>

success.jsp

%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
!DOCTYPE html>
html>
head>
meta charset="UTF-8">
title>主不在乎/title>
/head>
body>
%
 //獲取username
 String name = request.getParameter("username");
 //判斷用戶名是否存在
 if(name != null  !name.trim().equals("")){ 
 //String[] time = request.getParameterValues("time");
 
 //設置session值,(login頁面可讀取)
 session.setAttribute("name", name);
 
 //設置Cookie
 Cookie Cookie = new Cookie("name",name); 
 Cookie.setMaxAge(30*24*3600); //設置cookie有效期為30天   
 response.addCookie(Cookie); //在客戶端保存Cookie
 
 out.println("welcome: " + name+"歡迎登錄");
 } 
 else{
 response.sendRedirect("main.jsp");
 }
 
%>
a href="login.jsp" >relogin/a>
/body>
/html>

main.jsp

%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
!DOCTYPE html>
html>
head>
meta charset="ISO-8859-1">
title>主不在乎/title>
/head>
body>

%
String name=(String)session.getAttribute("username");

//獲取cookie
Cookie[] cookies = request.getCookies();

//cookie存在
 if(cookies != null  cookies.length > 0){
 for(Cookie cookie:cookies){
  //獲取cookie的名字
  String cookieName = cookie.getName();
  //判斷是否與name相等
  if(cookieName.equals("name")){
  //獲取cookie的值
  String value = cookie.getValue();
  name = value;
  }
  }
 out.println("welcome again: " + name+"歡迎登錄");
 
//*************************
 // 另一種寫法
 
 String v=null;
 for(int i=0;icookies.length;i++){
 if(cookies[i].getName().equals("name")){
 v=cookies[i].getValue();
 }
 }
 if(v!=null){
 out.println(" Hello World "+v);
 }
 
 }
//*************************
 else {
 response.sendRedirect("login.jsp");
 }

%>


a href="login.jsp" >relogin/a>

/body>
/html>

運行login.jsp

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • JSP登錄中Session的用法實例詳解
  • jsp如何獲取Session中的值
  • JSP 中Session的詳解及原理分析
  • JSP Session超時設置的實現方法
  • jsp使用sessionScope獲取session案例詳解

標簽:銅川 廣州 南京 大連 黃石 樂山 內江 貸款邀約

巨人網絡通訊聲明:本文標題《jsp cookie+session實現簡易自動登錄》,本文關鍵詞  jsp,cookie+session,實現,簡易,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp cookie+session實現簡易自動登錄》相關的同類信息!
  • 本頁收集關于jsp cookie+session實現簡易自動登錄的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 肃宁县| 炎陵县| 乳源| 开化县| 淮安市| 萍乡市| 庄浪县| 桐乡市| 夏津县| 磐石市| 博乐市| 汝南县| 固安县| 玉林市| 镇原县| 左贡县| 宕昌县| 清苑县| 特克斯县| 新闻| 湘西| 株洲市| 乐昌市| 崇州市| 庆阳市| 双柏县| 吉安市| 分宜县| 临夏县| 寿阳县| 濮阳市| 汉中市| 资溪县| 祥云县| 思南县| 哈巴河县| 正蓝旗| 苏尼特左旗| 文成县| 刚察县| 伊川县|