java web项目用cookie记住用…
来源:互联网 发布:餐饮数据流程图例题 编辑:程序博客网 时间:2024/05/17 16:55
web 项目中一般在登录的时候都会用到记住密码功能。
1.jsp页面:
String name = "";
String password = "";
try{
Cookie[]cookies=request.getCookies();
if(cookies!=null){
for(inti=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("name",name);
request.setAttribute("passward",password);
}
}
}catch(Exception e){
e.printStackTrace();
}
%>
<body>
<div id="logo"><imgsrc="<%=request.getContextPath()%>/frontsite/Images/Logo.jpg" width="244"height="44" alt=""/></div>
<div id="loginfrm">
<formaction="<%=request.getContextPath()%>/frontsite/login.do?method=login" method="post"id="forms" onsubmit="checkForm();returnfalse;">
<divclass="frm">
<ul>
<liclass="l1">用户名:</li>
<liclass="l2"><input name="login_id"type="text" id="login_id" class="input"value="<%=name%>"/></li>
<liclass="l3">*最大限度为20字节</li>
<liclass="l1">密码:</li>
<liclass="l2"><input name="login_pwd"type="password" id="login_pwd" class="input"value="<%=password%>"/></li>
<liclass="l3">*最大限度为20字节</li>
<li class="l1">验证码:
<li class="l2" style="width:180px;"><input name="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>
String password = "";
try{
Cookie[]cookies=request.getCookies();
if(cookies!=null){
}
}
}catch(Exception e){
}
%>
<body>
<div id="logo"><imgsrc="<%=request.getContextPath()%>/frontsite/Images/Logo.jpg" width="244"height="44" alt=""/></div>
<div id="loginfrm">
<formaction="<%=request.getContextPath()%>/frontsite/login.do?method=login" method="post"id="forms" onsubmit="checkForm();returnfalse;">
</form>
</div>
</body>
java class:
String flag = request.getParameter("flag");
//set cookie
if(flag!=null &&flag.equals("1")){
Cookiecookie = new Cookie("cookie_user",po.getLogin_id()+"-"+form.getLogin_pwd());
cookie.setMaxAge(60*60*24*30);//cookie 保存30天
response.addCookie(cookie);
}else{
Cookie cookie = newCookie("cookie_user",po.getLogin_id()+"-"+null);
cookie.setMaxAge(60*60*24*30); //cookie 保存30天
response.addCookie(cookie);
}
//set cookie
if(flag!=null &&flag.equals("1")){
Cookiecookie = new Cookie("cookie_user",po.getLogin_id()+"-"+form.getLogin_pwd());
cookie.setMaxAge(60*60*24*30);//cookie 保存30天
response.addCookie(cookie);
}else{
Cookie cookie = newCookie("cookie_user",po.getLogin_id()+"-"+null);
cookie.setMaxAge(60*60*24*30); //cookie 保存30天
response.addCookie(cookie);
}
- java web项目用cookie记住用…
- java web项目用cookie记住用户名、密码
- java web项目用cookie记住用户名、密码
- java web项目用cookie记住用户名、密码
- 【JS】用cookie记住用户名
- 用cookie实现记住密码
- java web 使用cookie记住用户的账号密码
- java Cookie 在本域中跨项目访问
- 登录页面,用cookie实现 记住用户名
- java使用cookie记住密码
- 关于JAVA EE项目在WEB-INF目…
- tomcat启动java web项目时报…
- WEB——Cookie之记住用户名
- java web项目部署tomcat
- 用Maven构建Java Web开发环境…
- 对于java web 项目中文乱码的解决…
- 对于java web 项目中文乱码的解决…
- tomcat 中部署java web项目
- sql server中的 SET&nbs…
- SQLSERVER编译与重编译
- SQL Server CROSS …
- left join on 和where条件的放置
- 算法工程师如何改进豆瓣电影 …
- java web项目用cookie记住用…
- 公司技术总管。net平台就是用的这…
- 解决session失效的问题
- 在JSTL中使用字符串处理函数
- Jquery 发送ajax请求,action xml…
- sip 认证分析
- jquery ajax请求返回xm…
- R语言常用函数参考
- 网络知识大普及-hxxjmr