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

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

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

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

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

登陸界面

<%@ 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; } }}

本類為LoginAction提供服務(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)然要給密碼做加密處理。)

如果第一次成功登陸,再次請求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)用戶請求login.jsp頁面時(shí),首先會(huì)通過此Filter,這時(shí)會(huì)嘗試從請求信息的Cookie中得到用戶名和密碼,如果是第一次登陸沒有設(shè)置過Cookie,那么會(huì)把登陸請求交給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)登陸功能

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

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美丝祙| 日本国产精品| 91成人福利| 色婷婷亚洲mv天堂mv在影片| 久久免费黄色| 久久香蕉精品香蕉| 国产精品美女在线观看直播| 韩国久久久久久| 最近国产精品视频| 国产精品原创| 久久国产免费看| 亚洲国产综合在线看不卡| 日本欧美大码aⅴ在线播放| 视频二区不卡| 日韩高清一区在线| 99久久久久国产精品| 国产无遮挡裸体免费久久| 国产亚洲欧美日韩在线观看一区二区| 久久国产主播| 国产亚洲一卡2卡3卡4卡新区| 久久精品成人| 亚洲精品三级| 久久激情中文| 欧美xxxx中国| 亚洲九九精品| 亚洲午夜一级| 精品国产乱码久久久| 日本成人手机在线| 久久婷婷激情| 欧美a级一区二区| 欧美日韩中文字幕一区二区三区| 日韩二区在线观看| 亚洲天堂免费电影| 日韩国产在线观看| 一本色道精品久久一区二区三区| 精品久久精品| 亚洲二区精品| 亚洲三级视频| 精品黄色一级片| 亚洲va久久| 国产精品日韩| 欧美va天堂在线| 中文字幕高清在线播放| 一本大道色婷婷在线| 国产黄色精品| 午夜视频一区二区在线观看| 日韩网站中文字幕| 精品国产91| 国产在线视频欧美一区| 国产精品手机在线播放| 亚洲毛片一区| 国产一区二区三区自拍| 女生影院久久| 日韩免费高清| 亚洲不卡av不卡一区二区| 天堂а√在线最新版中文在线| 欧美www视频在线观看| 在线观看亚洲精品福利片| 中文国产一区| 蜜桃av一区二区三区电影| 中文一区一区三区免费在线观 | 激情久久久久久久| 国模精品一区| 日韩国产91| 国产精品入口久久| 国产精久久久| 亚洲精品激情| 国产欧美高清视频在线| 92国产精品| 日韩精品免费一区二区三区| 日本不卡一区二区| 国产日韩欧美在线播放不卡| 国产suv精品一区二区四区视频| 福利片在线一区二区| 视频福利一区| 午夜久久美女| 91成人精品观看| 久久成人精品| 98精品视频| 亚洲视频国产| 成人羞羞视频播放网站| 99久久99视频只有精品 | 国产精品亲子伦av一区二区三区 | 久久精品av| 成人精品动漫一区二区三区| 综合国产在线| 日韩国产网站| 日韩欧美一区二区三区在线观看| 日本亚洲三级在线| 一区二区三区四区在线看| 国产欧美亚洲精品a| 麻豆精品在线视频| 日韩欧美午夜| 国产视频一区二区在线播放| 欧美精品观看| 亚洲国产福利| 青青青国产精品| 久久狠狠亚洲综合| 精品一区二区三区免费看| 精品理论电影在线| 久久91导航| 免费不卡在线观看| 91嫩草精品| 伊人成人网在线看| 日韩手机在线| 91一区二区三区四区| 蜜臀av免费一区二区三区| 日韩 欧美一区二区三区| 在线观看亚洲精品福利片| 欧美伊人影院| 国产乱人伦精品一区| 国产精品网在线观看| 一区二区三区四区日本视频| 欧美日韩视频| 免费在线观看一区| 美女少妇全过程你懂的久久| 国产毛片精品| 在线亚洲一区| 国产精品二区不卡| 91久久黄色| 日韩精品五月天| 亚洲啊v在线| 日本中文字幕一区二区| 久久香蕉网站| 亚洲视频二区| 999精品在线| 国产乱码精品一区二区三区亚洲人 | 国产精品日本| 国产精品地址| 麻豆精品av| 日本一区中文字幕| 日韩精品dvd| 亚洲a成人v| 国产乱论精品| 视频一区欧美精品| 首页国产精品| 欧美天堂在线| 伊人久久亚洲影院| 精品国产乱码久久久久久1区2匹| 日韩88av| 国产剧情在线观看一区| 久久av在线| 嫩草伊人久久精品少妇av杨幂 | 在线视频精品| 久久香蕉国产| 欧美日韩日本国产亚洲在线 | 精品国产乱码久久久久久樱花| 日本一不卡视频| 一区二区三区午夜视频| 国产精品99精品一区二区三区∴ | 国内不卡的一区二区三区中文字幕| 日本不良网站在线观看| 男人的天堂亚洲一区| 丝袜亚洲精品中文字幕一区| 国产精品分类| 日韩动漫一区| 日韩三区四区| 国产99在线| 欧美极品中文字幕| 欧洲av一区二区| 欧美日韩国产v| 国产精品国产一区| 免费久久99精品国产| 不卡在线一区二区| 午夜av不卡| 日本色综合中文字幕| 亚洲v天堂v手机在线| 久久影院午夜精品| 天堂中文在线播放| 国产乱码精品一区二区三区亚洲人| 中文精品电影| 国产精品观看| 国产白浆在线免费观看| 国产96在线亚洲| 日本一区二区免费高清| 久久字幕精品一区| 精品三级在线| 久久国产电影| 国产欧美日韩| 日韩在线高清| 国产欧美一区二区三区国产幕精品 | 999久久久精品国产| 日韩综合在线| 日韩欧美精品| 欧美激情视频一区二区三区免费 | 中文字幕一区二区三区日韩精品| 亚洲专区欧美专区| 黑丝一区二区| 久久久久久一区二区| 日韩va欧美va亚洲va久久| www成人在线视频| 奶水喷射视频一区| 亚洲aa在线| 性一交一乱一区二区洋洋av| av成人国产| 色综合狠狠操| 国产麻豆一区| 日韩亚洲一区在线| 精品亚洲成人| 五月天综合网站|