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

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

Java Web實(shí)現(xiàn)自動(dòng)登陸功能

瀏覽:3日期:2023-12-05 14:07:06

Java對(duì)自動(dòng)登陸功能的簡(jiǎn)單實(shí)現(xiàn),僅用到了servlet和一個(gè)filter。第一次寫博文,如有不足的地方,敬請(qǐng)指正,謝謝。

登陸界面

<%@ page language='java' import='java.util.*' pageEncoding='UTF-8'%><html> <head> <title>登陸頁面</title> </head> <body> <form action='<%=request.getContextPath()%>/LoginAction' method='post'> 用戶名:<input type=“text” name='name' > <br> 密 碼:<input type=“password” name='passwd' > <br> 保存時(shí)間<select name='savetime'> <option value='7'>一 周</option> <option value='30'>一個(gè)月</option> </select><br> <input type='submit' value='登陸'> </form> </body></html>

填寫完用戶名和密碼后選擇保存時(shí)間。這里就沒有設(shè)置不保存選項(xiàng),默認(rèn)保存時(shí)間是一周。

LoginBiz類,負(fù)責(zé)校驗(yàn)用戶輸入的用戶名和密碼是否正確。

package com.autologin; public class LoginBiz { static boolean isValid(String name,String passwd){ if(name.equals('admin')&&passwd.equals('1234')){ return true; }else{ return false; } }}

本類為L(zhǎng)oginAction提供服務(wù),相當(dāng)于Biz層。

LoginAction類,負(fù)責(zé)頁面跳轉(zhuǎn)。

package com.autologin; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public class LoginAction extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name=request.getParameter('name'); String passwd=request.getParameter('passwd'); String savetimeString=request.getParameter('savetime'); if(new LoginBiz().isValid(name, passwd)){ int savetime=Integer.parseInt(savetimeString)*24*3600; Cookie loginInfo=new Cookie('loginInfo',name+','+passwd); loginInfo.setMaxAge(savetime); response.addCookie(loginInfo); response.sendRedirect('/TestWeb/success.jsp'); }else{ response.sendRedirect('/TestWeb/error.jsp'); } } }

用戶第一次登陸時(shí)會(huì)調(diào)用此servlet來驗(yàn)證用戶信息和設(shè)置cookie。根據(jù)登陸時(shí)的設(shè)置的時(shí)間計(jì)算出秒數(shù),然后把保存有用戶名和密碼的Cookie(loginInfo)add到客戶端。為了方便用戶名和密碼設(shè)置在了一個(gè)cookie中,用','隔開。(真正項(xiàng)目中,當(dāng)然要給密碼做加密處理。)

如果第一次成功登陸,再次請(qǐng)求login.jsp時(shí)即可直接跳轉(zhuǎn)到success頁面,無需再次輸入用戶名和密碼,這里就用到了下面這個(gè)Filter。

CheckFilter類

package com.autologin; import java.io.IOException; import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public class CheckFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)arg0; HttpServletResponse response=(HttpServletResponse)arg1; Cookie[] cookies=request.getCookies(); String name = ''; String passwd = ''; if(cookies!=null){ for(Cookie coo:cookies){ if(coo.getName().equals('loginInfo')){ String[] info=coo.getValue().split(','); name=info[0]; passwd=info[1]; } } } //如果在cookie中得到保存的用戶名和密碼,驗(yàn)證正確后,直接轉(zhuǎn)到success頁 if(new LoginBiz().isValid(name, passwd)){ response.sendRedirect('/TestWeb/success.jsp'); }else{ arg2.doFilter(request, response); } } public void init(FilterConfig arg0) throws ServletException { } }

當(dāng)用戶請(qǐng)求login.jsp頁面時(shí),首先會(huì)通過此Filter,這時(shí)會(huì)嘗試從請(qǐng)求信息的Cookie中得到用戶名和密碼,如果是第一次登陸沒有設(shè)置過Cookie,那么會(huì)把登陸請(qǐng)求交給LoginAction處理。如果之前成功登陸過,就已保存有Cookie,獲取到正確的用戶名和密碼并驗(yàn)證成功(安全起見,這里再次驗(yàn)證)后直接跳轉(zhuǎn)到success頁面,此時(shí)就不經(jīng)過LoginAction了。配置文件如下:

<servlet> <servlet-name>LoginAction</servlet-name> <servlet-class>com.autologin.LoginAction</servlet-class> </servlet> <filter> <filter-name>CheckFilter</filter-name> <filter-class>com.autologin.CheckFilter</filter-class> </filter> <servlet-mapping> <servlet-name>LoginAction</servlet-name> <url-pattern>/LoginAction</url-pattern> </servlet-mapping> <filter-mapping> <filter-name>CheckFilter</filter-name> <url-pattern>/login.jsp</url-pattern></filter-mapping>

第一次登陸成功后,chrome保存的Cookie信息

Java Web實(shí)現(xiàn)自動(dòng)登陸功能

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久一区精品| 亚洲福利精品| 九九99久久精品在免费线bt| 天堂va蜜桃一区二区三区| 麻豆理论在线观看| 蜜臀av国产精品久久久久| 中文久久精品| 久久激情网站| 国产精品毛片久久久| 丝袜美腿亚洲色图| 伊人久久成人| 亚洲综合电影| 91精品蜜臀一区二区三区在线 | 蜜臀av亚洲一区中文字幕| 久久高清精品| 97精品视频在线看| 国产+成+人+亚洲欧洲在线| 亚洲第一精品影视| 中文字幕日本一区二区| 国产精品欧美大片| 精品视频91| 精品三级久久久| 欧美日韩少妇| 在线看片一区| 日韩免费精品| 欧美成a人片免费观看久久五月天| 欧美亚洲tv| 久久国产尿小便嘘嘘| 麻豆久久一区| 亚洲性色av| 久久中文字幕av| 免费在线观看精品| 欧美久久亚洲| 麻豆成全视频免费观看在线看| 国产专区一区| 中文字幕日韩欧美精品高清在线| 国产日韩一区二区三区在线| 国产精品资源| 色婷婷精品视频| 亚洲精品日本| 成人在线视频免费| 在线一区欧美| 国产精品啊啊啊| 久久亚洲国产| 91av一区| 在线日韩视频| 国产日韩欧美三级| 极品裸体白嫩激情啪啪国产精品| 日本不卡高清| 日韩精品欧美激情一区二区| 亚洲三级毛片| 91精品综合| 亚洲精品动态| 久久wwww| 国产亚洲电影| 欧美精品二区| 伊人久久在线| 久久久水蜜桃av免费网站| 国内不卡的一区二区三区中文字幕 | 日韩av不卡在线观看| 欧美激情日韩| 亚洲综合日本| 精品72久久久久中文字幕| 久久高清免费观看| 精品视频在线观看网站| 深夜视频一区二区| 日本午夜精品视频在线观看| 99精品视频精品精品视频| 国产欧美精品| 石原莉奈在线亚洲三区| 成人三级高清视频在线看| 亚洲精品高潮| 欧美日韩亚洲在线观看| 国产欧美日本| 狠狠爱成人网| 91欧美在线| 欧美一区影院| 中文日韩在线| 国产精品伦理久久久久久| 亚洲18在线| 久久美女精品| 久久的色偷偷| 日本成人精品| 国产一区二区高清| 日韩综合精品| 精品少妇av| 国产欧美日韩精品一区二区三区| 欧美日韩免费观看一区=区三区| 高清日韩中文字幕| 成人一区而且| 自拍自偷一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 欧美精品1区| 中文字幕在线看片| 日韩激情av在线| 国产激情欧美| 日韩1区2区3区| 亚洲一区有码| 欧美特黄a级高清免费大片a级| 精品中文在线| 国产欧美亚洲一区| 日本综合视频| 中文字幕日韩亚洲| 99国产精品私拍| 亚洲91久久| 你懂的国产精品永久在线| 亚洲九九精品| 免费看日韩精品| 亚洲欧美日本视频在线观看| 五月综合激情| 欧美日韩日本国产亚洲在线| 亚洲午夜电影| 久久亚洲精品中文字幕蜜潮电影| www.51av欧美视频| 美女av在线免费看| 国产美女高潮在线观看| 国产一区二区三区四区五区 | 美女一区网站| 精品国产乱码久久久| 你懂的网址国产 欧美| 欧美日本一区| 久久精品72免费观看| 欧美精品国产一区| 日本少妇一区二区| 国产美女精品| 亚洲a级精品| 一区二区三区网站| 丝袜a∨在线一区二区三区不卡| 欧美日韩激情| 香蕉视频亚洲一级| 国产不卡人人| 国产91久久精品一区二区| 久久免费黄色| 自拍日韩欧美| 一本大道色婷婷在线| 日本在线高清| 亚洲成人va| 蜜桃视频欧美| 日本 国产 欧美色综合| 亚洲欧美日韩一区在线观看| 亚洲欧美日本日韩| 中文字幕av亚洲精品一部二部| 亚洲色图国产| 国产精品一卡| 亚洲最新无码中文字幕久久| av资源亚洲| 日韩一区欧美| 黄色亚洲免费| 日本亚洲最大的色成网站www | 自拍自偷一区二区三区| 日本一区二区三区中文字幕| 欧美日本久久| 国内一区二区三区| 国产麻豆久久| 男人天堂欧美日韩| 国产色噜噜噜91在线精品| 国产精品一页| 欧美香蕉视频| 亚洲一卡久久| 国产欧美一区二区三区国产幕精品 | 日韩精品高清不卡| 欧美在线综合| 亚洲五月综合| 欧美日韩一区二区三区四区在线观看 | 好吊日精品视频| 一区二区不卡| 国产精品sm| 999在线观看精品免费不卡网站| 免费视频亚洲| 黄色国产精品| 视频一区在线播放| 欧美亚洲色图校园春色| 国产成人免费精品| 99国产精品| 欧美精品97| 夜夜嗨网站十八久久| 国产精品porn| 久久理论电影| 久久狠狠亚洲综合| 久久精品免费一区二区三区| 亚洲乱码视频| 国产伦理一区| 久久麻豆精品| 欧美天堂在线| japanese国产精品| 国产欧美日韩免费观看| 亚洲精品影院在线观看| 国产精品亚洲产品| 亚洲午夜电影| 蜜臀va亚洲va欧美va天堂 | 久久九九电影| 亚洲制服一区| 国产高清不卡| 奇米亚洲欧美| 欧美丝袜一区| 日本一区免费网站| 成人午夜国产| 国产精品videossex久久发布| 国产精品嫩草99av在线| 国产一区二区三区91|