java web登录页面上记住密码
来源:互联网 发布:海森矩阵的意义 编辑:程序博客网 时间:2024/05/17 06:47
利用cookie编程
login.jsp 页面上的java代码:
<% String flag = (String)session.getAttribute("flag")==null?"":(String)session.getAttribute("flag"); String name = "";String password = "";try{ Cookie[] cookies=request.getCookies(); if(cookies!=null){ for(int i=0;i<cookies.length;i++){ if(cookies[i].getName().equals("cookie_user")){ String value = 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("loginName",name); request.setAttribute("passwd",password); } } }catch(Exception e){ e.printStackTrace(); } %>
login.jsp页面上的html代码:
<tr><td>用户名:</td><td><input type="text" id="loginName" name="loginName" <%if(flag!=null && flag.equals("1")){%> value ="<%=name%>"; <%}else {%> value="" <%;}%> required style="width:180px; line-height:24px; height:24px;" /></td></tr><tr><td>密 码:</td><td><input type="password" id="passwd" name="passwd" <%if(flag!=null && flag.equals("1")){%> value ="<%=password%>"; <%}else {%> value="" <%;}%> required required style="width:180px; line-height:24px; height:24px;"/></td></tr><tr><td>验证码:</td><td><input type="text" id="kaptcha" name="kaptcha" style="width:80px; line-height:24px; height:24px;"/> <span class="verification"><img src="images/verification.jpg" id="kaptchaImage" name="photoimg" alt="验证码" title="点击换图片" onclick="changeImage();"/><a class="refresh" href="javascript:changeImage();"></a> </span></td></tr> <tr><td colspan="2"><input type="checkbox" name="flag" id="flag" value="1" <%if(flag!=null && flag.equals("1")){%> checked ; value ="1"; <%}else {%> value="0" <%;}%> />记住密码</td></tr>
login.java类中的login.do方法中增加如下代码:
//set cookie if(flag!=null && flag.equals("1")){ Cookie cookie = new Cookie("cookie_user", secPrivilegeUser.getLoginName()+"-"+this.passwd); cookie.setMaxAge(60*60*24*30); //cookie 保存30天 this.getResponse().addCookie(cookie); }else{ Cookie cookie = new Cookie("cookie_user",secPrivilegeUser.getLoginName()+"-"+null); cookie.setMaxAge(60*60*24*30); //cookie 保存30天 this.getResponse().addCookie(cookie); } this.getRequest().getSession().setAttribute("flag", flag);
private String flag;
public String getFlag() {return flag;}public void setFlag(String flag) {this.flag = flag;}
0 0
- java web登录页面上记住密码
- Java中登录页面 记住密码
- 登录页面(记住密码)
- 登录页面记住密码案例
- JAVA之登录页面记住密码之COOKIE实现
- 登录页面使用Cookie 记住密码
- 手机登录页面(记住密码)
- java实现密码自动登录,记住密码
- java实现密码自动登录,记住密码
- jsp login登录页面的记住密码 cookie控制
- Android小程序-Walker登录记住密码页面(六)
- Android实验六之登录页面记住密码
- 登录页面如何去掉浏览器默认记住密码
- 用SharedPerference设计登录页面,可以选择是否记住密码
- 登录实现记住密码
- 登录时记住密码
- android登录记住密码
- 记住密码登录
- maven的安装与环境变量配置
- 用empty()来代替检查size()是否为空
- 在发送ajax请求时加时间戳或者随机数去除js缓存
- RAC中一次ORA-00845的解决
- ebusiness中后台拼凑like的sql语句代码写法
- java web登录页面上记住密码
- Oracle sqldevelop的使用(数据即.dmp文件的导入,用户创建,创建连接)
- jQuery源码分析之empty和remove方法四问
- pat1038Recover the Smallest Number (30)
- SBJson解析
- 购物车数量价格计算
- struts2,hibernate4,spring3配置时问题汇总及解决办法
- Android开发之WebService
- c语言中基本数据类型printf()对应格式