中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

java使用Filter實現自動登錄的方法-創新互聯

創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

10年積累的成都做網站、網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計制作后付款的網站建設流程,更有龍巖免費網站建設讓你可以放心的選擇與我們合作。

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

  • 當你勾選(記住登錄狀態),用cookie保存用戶名和密碼。不勾選,cookie失效。
  • 所有的頁面都要經過autoLoginFilter.java 的過濾器,在這類中,必須要判斷cookies不為null,獲得所有的cookie,得到name為user的cookie,進行用戶名和密碼的驗證,如果不為null,則將user存入session。
  • 在LoginServlet.java中,獲得username和password參數,進行dao驗證,如果不為空,放入seesion中,進行頁面跳轉。
  • 創建cookie對象。setpath("/"),表示本應用下的所有路徑都能訪問此cookie。
  • 對于已經正確登錄的用戶,再次訪問其他頁面必定會再次經過autoLoginFilter,這時,判斷當前session中的user是否為null,不為null,直接通過。
  • 對于**login.jsp的有關頁面,不需要經過autoLoginFilter。
package com.learning.web.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 com.learning.domain.User;
import com.learning.service.UserService;

@WebServlet("/servlet/loginServlet")
public class LoginServlet extends HttpServlet {
 private static final long serialVersionUID = 1L;
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  String username = request.getParameter("username");
  String password = request.getParameter("password");
  String autologin = request.getParameter("autologin");
  
  UserService userService=new UserService();
  User user = userService.findUser(username, password);
  //user不為null,則登錄成功
  if (user!=null) {
  //創建cookie來保存用戶信息
  Cookie cookie=new Cookie("user", user.getUsername()+"&"+user.getPassword());
  cookie.setPath("/");
  //autologin不為null,則記住了登錄狀態
  if (autologin!=null) {
   cookie.setMaxAge(1*60*60*24);//一天的有效時間
  }
  else {
   cookie.setMaxAge(0);
  }
  response.addCookie(cookie);
  request.getSession().setAttribute("user", user);
  request.getRequestDispatcher("/home.jsp").forward(request, response);
  }else {
  response.sendRedirect(request.getContextPath()+"/homeLogin.jsp");
  }
  
 }

 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 doGet(request, response);
 }

}

文章題目:java使用Filter實現自動登錄的方法-創新互聯
標題路徑:http://www.2m8n56k.cn/article0/esgoo.html

成都網站建設公司_創新互聯,為您提供App開發外貿建站ChatGPTApp設計網站改版手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 一级爱 | 国产成人一区二区三区 | 特黄视频 | 国产精品久久久久无码av | 欧美粗又大gay69视频 | 国产精品久久国产精品99 | 91av小视频 | 黄色美女免费看 | 亚洲免费小视频 | 国产成人免费观看在线视频 | 亚洲人的天堂男人爽爽爽 | 免费国产成人高清在线观看视频 | 99久久精品国产一区二区小说 | 久久精品国产亚洲网址 | 美国的毛片免费的 | 91热久久免费精品99 | 日韩在线欧美在线 | 日韩精品一区二区三区毛片 | 亚洲成a人片毛片在线 | 特黄特色一级特色大片中文 | 亚洲成年人在线观看 | 巨乳女上司 | 日韩免费观看一级毛片看看 | 欧美亚洲视频在线观看 | 90岁老太婆一级毛片 | 99久久久久国产精品免费 | 欧美a级毛片 | 97在线免费观看视频 | 91久久精品一区二区 | 国产视频自拍一区 | 国产精品v在线播放观看 | 视频一区免费 | 欧美成人黄色网 | 一级做a爱过程免费观看 | 亚洲午夜在线 | 国产不卡影院 | 国产精品特黄一级国产大片 | 久草com| 在线观看日本亚洲一区 | 三级毛片大全 | 一级做α爱过程免费视频 |