900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java web项目用cookie记住用户名 密码

java web项目用cookie记住用户名 密码

时间:2020-11-24 13:59:08

相关推荐

java web项目用cookie记住用户名 密码

1.jsp页面:

<%Stringflag=(String)session.getAttribute("flag")==null?"":(String)session.getAttribute("flag");Stringname="";Stringpassword="";try{Cookie[]cookies=request.getCookies();if(cookies!=null){for(inti=0;i<cookies.length;i++){if(cookies[i].getName().equals("cookie_user")){Stringvalue=cookies[i].getValue();if(value!=null&&!"".equals(value)){name=cookies[i].getValue().split("-")[0];if(cookies[i].getValue().split("-")[1]!=null&&!cookies[i].getValue().split("-")[1].equals("null")){password=cookies[i].getValue().split("-")[1];}}}request.setAttribute("name",name);request.setAttribute("passward",password);}}}catch(Exceptione){e.printStackTrace();}%><body><divid="logo"><imgsrc="<%=request.getContextPath()%>/frontsite/Images/Logo.jpg"width="244"height="44"alt=""/></div><divid="loginfrm"><formaction="<%=request.getContextPath()%>/frontsite/login.do?method=login"method="post"id="forms"οnsubmit="checkForm();returnfalse;"><divclass="frm"><ul><liclass="l1">用户名:</li><liclass="l2"><inputname="login_id"type="text"id="login_id"class="input"value="<%=name%>"/></li><liclass="l3">*最大限度为20字节</li><liclass="l1">密码:</li><liclass="l2"><inputname="login_pwd"type="password"id="login_pwd"class="input"value="<%=password%>"/></li><liclass="l3">*最大限度为20字节</li><liclass="l1">验证码:<liclass="l2"style="width:180px;"><inputname="checkImg"id="checkImg"type="text"class="input"style="width:60px;"size="10"/><imgsrc="<%=request.getContextPath()%>/CheckImg_FT"width="49"height="22"/></li><liclass="l4"><label><inputtype="checkbox"name="flag"id="flag"value="1"<%if(flag!=null&&flag.equals("1")){%>checked;value="1";<%}else{%>value="0"<%;}%>/>记住密码</label><label><spanstyle="margin-left:10px;color:#F00;"><html:errors/></span></label></li><liclass="l4"><inputtype="image"name="imageField"id="imageField"src="<%=request.getContextPath()%>/frontsite/Images/login_bnt.jpg"/></li></ul></div></form></div></body>

2.java 类:

Stringflag=request.getParameter("flag");//setcookieif(flag!=null&&flag.equals("1")){Cookiecookie=newCookie("cookie_user",po.getLogin_id()+"-"+form.getLogin_pwd());cookie.setMaxAge(60*60*24*30);//cookie保存30天response.addCookie(cookie);}else{Cookiecookie=newCookie("cookie_user",po.getLogin_id()+"-"+null);cookie.setMaxAge(60*60*24*30);//cookie保存30天response.addCookie(cookie);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。