日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java web實現自動登錄

瀏覽:56日期:2023-12-05 13:08:29

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

實現思路

1、在登錄的 api 或 servlet中驗證用戶名密碼2、如果驗證成功,則把該用戶信息存在 服務器 的 session 緩存中,并把 可以表示該用戶的 信息存在 cookie中返回。例如:

//存儲 session request.getSession().setAttribute('userBean', queryUser); Cookie cookie = new Cookie('auto_login', username + '#' + password);// 創建 cookie cookie.setMaxAge(60*60*24*7); //設置時間為 一周 cookie.setPath(request.getContextPath()); response.addCookie(cookie);

3、創建一個過濾器,攔截所有的用戶請求4、在該過濾器中做相應的邏輯處理,如下:

獲取 服務器 session 緩存中同名的session。例如: UserBean userBean = (UserBean) request.getSession().getAttribute('userBean'); 驗證是否為空,不為空說明用戶登陸之后沒有關閉瀏覽器 ,直接讓請求通過過濾器,并定位到相應界面 如果session為空,說明用戶 從上一次登陸后關閉過瀏覽器,則 獲取 用戶請求中的cookie,驗證是否有我們定義的可以標識用戶的特殊cookie。 如果沒有改cookie ,則直接返回登陸界面。 如果有該cookie,則通過cookie中的信息查新到用戶的信息,并跳轉到用戶想跳轉的界面 核心代碼示例

servlet 登陸邏輯代碼

package com.wl.servlet;import com.wl.dao.UserDao;import com.wl.dao.daoImpl.UserDaoImpl;import com.wl.domain.UserBean;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 java.io.IOException;import java.sql.SQLException;@WebServlet(name = 'LoginServlet')public class LoginServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doGet(request, response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {try { String username = request.getParameter('username'); String password = request.getParameter('password'); String autoLogin = request.getParameter('auto_login'); System.out.println(username + ' = ' + password + ' ' + autoLogin); UserBean userBean = new UserBean(); userBean.setPassword(password); userBean.setUsername(username); UserDao userDao = new UserDaoImpl(); UserBean queryUser = userDao.login(userBean); if(queryUser != null){if('on'.equals(autoLogin)){ Cookie cookie = new Cookie('auto_login', username + '#' + password); cookie.setMaxAge(60*60*24*7); cookie.setPath(request.getContextPath()); response.addCookie(cookie);}request.getSession().setAttribute('userBean', queryUser);response.sendRedirect('index.jsp'); }else {request.getSession().setAttribute('errorInfo', '用戶名密碼不正確');request.getRequestDispatcher('login.jsp').forward(request,response); }} catch (SQLException e) { e.printStackTrace();} }}

filter 過濾器核心代碼

package com.wl.filter;import com.wl.dao.UserDao;import com.wl.dao.daoImpl.UserDaoImpl;import com.wl.domain.UserBean;import util.CookieUtil;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import java.io.IOException;import java.sql.SQLException;@WebFilter(filterName = 'AutoLoginFilter')public class AutoLoginFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {HttpServletRequest request = (HttpServletRequest) req;UserBean userBean = (UserBean) request.getSession().getAttribute('userBean');if(userBean != null){ chain.doFilter(req, resp);} else { Cookie[] cookies = request.getCookies(); Cookie auto_login = CookieUtil.findCookie(cookies, 'auto_login'); if(auto_login == null) {chain.doFilter(req,resp); } else {String value = auto_login.getValue();String username = value.split('#')[0];String password = value.split('#')[1];UserBean user = new UserBean();user.setUsername(username);user.setPassword(password);UserDao dao = new UserDaoImpl();try { UserBean login = dao.login(user); request.getSession().setAttribute('userBean', login);} catch (SQLException e) { e.printStackTrace();}chain.doFilter(req, resp); }}chain.doFilter(req, resp); } public void init(FilterConfig config) throws ServletException { }}

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区免费在线| 女人天堂亚洲aⅴ在线观看| 模特精品在线| 亚洲一区欧美激情| 久久国产88| 日韩精品亚洲一区二区三区免费| 日本不卡一二三区黄网| 国产图片一区| 伊人久久视频| 激情久久中文字幕| 每日更新成人在线视频| 日韩av成人高清| 四季av一区二区凹凸精品| 亚洲天堂黄色| 中文字幕av亚洲精品一部二部| 日韩一区二区三区精品视频第3页| 91欧美极品| 理论片午夜视频在线观看| 激情久久中文字幕| 亚洲欧美日本国产| 精品伊人久久| 伊人久久成人| 国产精品视频一区视频二区| 亚洲啊v在线| 五月天综合网站| 在线国产精品一区| 欧美国产极品| 999在线观看精品免费不卡网站| 日本麻豆一区二区三区视频| 成人台湾亚洲精品一区二区| 日本免费新一区视频| 中文字幕人成乱码在线观看| 国产一区精品福利| 久久国产亚洲精品| 亚洲男人在线| 在线精品亚洲欧美日韩国产| 成人羞羞在线观看网站| 日韩区欧美区| 日韩美女一区二区三区在线观看| 69精品国产久热在线观看| 欧美激情aⅴ一区二区三区 | 日韩精品欧美激情一区二区| 欧美日韩亚洲三区| 亚洲精品麻豆| 婷婷激情一区| 亚洲少妇一区| 国产在线一区不卡| 精品伊人久久久| 激情综合网址| 国产精品久久久久av蜜臀| 欧美成人日韩| 日本免费在线视频不卡一不卡二| 亚洲欧洲美洲av| 亚洲精品激情| 成人av动漫在线观看| 久久精品国产999大香线蕉| 日本欧美在线看| 激情久久久久久| 精品高清久久| 日本成人在线视频网站| 久久狠狠婷婷| 福利精品在线| 国产精品66| 久久黄色影视| 日本中文字幕不卡| 在线一区二区三区视频| 国产资源在线观看入口av| 国产伦乱精品| 中文字幕日本一区二区| 亚洲精品a级片| 日韩高清中文字幕一区二区| 麻豆91在线播放| 欧美日本久久| 亚洲欧美网站在线观看| 欧美+日本+国产+在线a∨观看| 麻豆久久一区二区| 欧美一级二级三级视频| 视频一区中文字幕| 黄色免费成人| 亚洲高清成人| 久久三级福利| 色爱综合网欧美| 国产精品毛片久久| 国产精品久久久久久久久久齐齐| 日韩一区二区三区在线看| 国产在线日韩精品| 丝袜诱惑一区二区| 国产资源在线观看入口av| 97精品资源在线观看| 国产精品男女| 久久亚洲专区| 亚洲成a人片| 亚洲精品激情| 日韩一区中文| 国产日韩欧美一区二区三区在线观看 | 日韩精品亚洲aⅴ在线影院| 国产精品老牛| 中文字幕亚洲在线观看| 综合激情五月婷婷| 欧美一级全黄| 欧美经典一区| 国产精品久久观看| 国产精品xx| 久久久人人人| 激情欧美一区二区三区| 亚洲国内欧美| 91超碰国产精品| 亚洲激情五月| 在线免费观看亚洲| 欧美自拍一区| 精品国产美女a久久9999| 特黄毛片在线观看| 国产亚洲永久域名| 日韩久久99| 美女国产精品久久久| 久久精品国产亚洲一区二区三区| 国产黄大片在线观看| 久久国产影院| 深夜福利亚洲| 欧美成人精品午夜一区二区| 亚洲欧洲美洲av| 亚洲国产一区二区在线观看| 综合激情婷婷| 久久影视三级福利片| 日韩欧美在线中字| 国产美女一区| 丰满少妇一区| 日韩三区四区| 亚洲激情另类| 好看的av在线不卡观看| 国产毛片精品久久| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 日韩高清中文字幕一区| 激情综合网址| 亚洲黄页一区| 男女男精品网站| 国产精品巨作av| 日韩大片在线| 深夜日韩欧美| 日韩大片免费观看| 亚洲毛片网站| 日韩国产欧美| 视频一区视频二区中文字幕| 国产伦精品一区二区三区视频 | 日本中文字幕不卡| 久久精品国产久精国产爱| 波多野结衣一区| 国产亚洲一区二区三区啪| 日韩精品中文字幕第1页| 亚洲视频二区| 高潮一区二区| 91精品国产一区二区在线观看 | 日韩一区自拍| 四虎在线精品| 99久久精品国产亚洲精品| 国产情侣一区在线| av不卡在线看| 日韩av自拍| 国产亚洲欧美日韩在线观看一区二区| 久久青草久久| 国产九一精品| 美女精品一区| 开心激情综合| 日韩精品欧美成人高清一区二区| 久久激情中文| 国产精品超碰| 亚洲人www| 99热精品久久| 久久只有精品| 日韩成人一级| 美女久久网站| 久久精品青草| 亚洲欧洲av| 美女网站视频一区| 亚洲精品88| 亚洲影院天堂中文av色| 国产一区二区三区国产精品| 亚洲精品99| 日本午夜大片a在线观看| 国产精品一区二区精品视频观看| 日韩毛片视频| 999久久久亚洲| 一区二区国产精品| 精品三级在线观看视频| 日韩高清不卡一区| 日韩精品一级二级| 天堂网在线观看国产精品| 国产一区二区三区四区五区| 日韩在线网址| 日韩在线a电影| 欧美日韩日本国产亚洲在线 | 在线日韩视频| 香蕉成人av| 久久uomeier| 国产一区二区三区四区大秀| 国产精品久久久亚洲一区| 日韩av影院| 日韩毛片一区| 青青青国产精品| 日韩av中文字幕一区二区三区|