public void addCokies(String name ,String password,HttpServletRequest request ,HttpServletResponse response) throws Exception{
//通过JavaBean封装数据
user.setUsername(name);
user.setPassword(password);
//查询数据库,判断用户是否存在
User exitUser = exitUser(user);
if(exitUser != null){//如果用户存在创建存用户民和密码的cookie
Cookie nameCookie = new Cookie("name", URLEncoder.encode(name, "UTF-8"));
Cookie pwdCookie = new Cookie("pwd",password);
//设置cookie的父路径
nameCookie.setPath(request.getContextPath()+"/");
pwdCookie.setPath(request.getContextPath()+"/");
//获取是否保存cookie
String rememberMe = request.getParameter("rememberMe");
if (rememberMe == null) {
//不保存cookie
nameCookie .setMaxAge(0);
pwdCookie.setMaxAge(0);
} else {
//设置生命周期为一周
nameCookie.setMaxAge(7*24*60*60);
pwdCookie.setMaxAge(7*24*60*60);
}
//添加cookie到响应头
response.addCookie(nameCookie);
response.addCookie(pwdCookie);
}
}