国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

jsp實現(xiàn)簡單用戶7天內(nèi)免登錄

瀏覽:95日期:2022-06-07 13:42:58

本文實例為大家分享了jsp實現(xiàn)簡單用戶7天內(nèi)免登錄的具體代碼,供大家參考,具體內(nèi)容如下

(1)登陸頁面:login.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<form action="LoginServlet" method="post">
  用戶名:<input type="text" name="username" value="${cookie.cook_name.value }"/><br/>
  <input type="checkbox" name="chkCookie" value="7"/>記住我,7天內(nèi)免登錄<br/>
  <input type="submit" value="登錄"/><br/>
  <a href="sessionUser.jsp" rel="external nofollow" >驗證session</a>
  <a href="cookieUser.jsp" rel="external nofollow" >驗證cookie</a>
</form>
</body>
</html>

(2)跳轉(zhuǎn)頁面:cookieUser.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>
<% 
   //從瀏覽器獲取cookie
   Cookie[] cookies = request.getCookies();

   String uname = null;
   
   //判斷語句條件小技巧
   if(null != cookies){
    for(Cookie cookie:cookies){
   //遍歷本地瀏覽器中的所有cookie
   if(cookie.getName().equals("cook_name")){
    //把cookie中的用戶名取出
    uname = cookie.getValue();
   }
   //out.print("<p>name: " + cookie.getName()+"</p>");
   //out.print("<p>value: " + cookie.getValue()+"</p>");
    
   }
    
    }
   //判斷cookie有沒有失效
   if(null != uname){
   out.print("<p>用戶名:"+uname +"</p>");
   }
   else{
   response.sendRedirect("login.jsp");
   }
%>
</body>
</html>

(3)Servlet文件:LoginServlet類

package com.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 * Servlet implementation class LoginServlet
 */
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
 private static final long serialVersionUID = 1L;
    
  /**
   * @see HttpServlet#HttpServlet()
   */
  public LoginServlet() {
    super();
    // TODO Auto-generated constructor stub
  }

 /**
 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
 */
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 // TODO Auto-generated method stub
 //獲取用戶登錄名
 String username = request.getParameter("username");
 
 //獲取7天內(nèi)是否免登錄
 String day7 = request.getParameter("chkCookie");
 int cookie_day = 1;
 if(null != day7 && day7.equals("")){
  
  cookie_day = Integer.valueOf(day7);
 }
 
 //創(chuàng)建cookie
 Cookie cookie = new Cookie("cook_name",username);
 
 //設(shè)置Cookie有限期
 //cookie.setMaxAge(6);//有效期6秒
 cookie.setMaxAge(3600 * 24 * cookie_day);//設(shè)置7天免登錄
 
 //寫入cookie到瀏覽器
 response.addCookie(cookie);
 response.sendRedirect("cookieUser.jsp");
 
 
 }

 /**
 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
 */
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 // TODO Auto-generated method stub
 doGet(request, response);
 }

}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: JSP
主站蜘蛛池模板: 毛片在线播放网站 | 久草在线免费播放 | 日本亚州在线播放精品 | 成人性视频在线 | 成人a毛片免费全部播放 | 欧美日韩一区二区三区免费不卡 | 国产99在线播放 | 99久久一区| 色拍自拍亚洲综合在线 | 国产超清在线观看 | 国产成人精品久久一区二区小说 | 午夜爱爱毛片xxxx视频免费看 | 亚洲自拍在线观看 | 亚洲在线精品 | 国产精品合集久久久久青苹果 | 毛片网站在线看 | 久久亚洲精品国产精品777777 | 欧美成人免费午夜影视 | 国产91精选在线观看网站 | 国内自拍网红在线综合 | 女人张开腿男人捅 | 男人久久天堂 | 成年女人色毛片免费 | 在线观看国产日韩 | 亚洲毛片 | 国内精品一区二区三区最新 | 免费国产成人高清视频网站 | 日韩欧美一区二区三区在线 | 欧美日本一道高清二区三区 | 91精品国产91久久久久 | 欧美一级欧美一级在线播放 | 欧美一级二级三级视频 | 天天看夜夜操 | xxxxxxxxhd日本| 欧美成人免费香蕉 | 成人免费视频网站 | 国产天堂亚洲精品 | 久久福利青草精品资源站免费 | 久久国产精品久久久久久 | 网红毛片 | 青青青青爽视频在线播放 |