前台代码如下

后台代码如下
String remember=req.getParameter("remember");
if("remember-me".equals(remember)){
rememberMe(currentUser.getUserName(),currentUser.getPassword(),resp);
}
private void rememberMe(String userName,String password,HttpServletResponse response){
Cookie user=new Cookie("user",userName+"-"+password);
user.setMaxAge(60*60*24*7);
response.addCookie(user);
}前台处理Java脚本如下
<%@ page language="java" import="com.javaxl.p3.entity.User" %>
<%
//查看当前pageContext域中是否有user对象
if(request.getAttribute("user")==null){
String userName="";
String password="";
Cookie[] cookies=request.getCookies();
for(int i=0;cookies!=null && i<cookies.length;i++){
//从Cookie中取出名为user的值(cookie可能保存了很多个)
if(cookies[i].getName().equals("user")){
userName=cookies[i].getValue().split("-")[0];
password=cookies[i].getValue().split("-")[1];
}
}
pageContext.setAttribute("user", new User(userName,password));
}
%>
备案号:湘ICP备19000029号
Copyright © 2018-2019 javaxl晓码阁 版权所有