String remember = request.getParameter("remember");
if("on".equals(remember)){
//表示用户需要记住用户名和密码自动登录
Cookie c = new Cookie("username", URLEncoder.encode(loginUser.getName(), "utf-8"));
c.setMaxAge(60*60*24*7);
c.setPath("/");
response.addCookie(c);
Cookie c2 = new Cookie("password",pwd );
c2.setMaxAge(60*60*24*7);
c2.setPath("/");
response.addCookie(c2);
}else{
//用户不需要自动登录
Cookie c = new Cookie("username","");
c.setMaxAge(0);
c.setPath("/");
response.addCookie(c);
Cookie c2 = new Cookie("password","" );
c2.setMaxAge(0);
c2.setPath("/");
response.addCookie(c2);
}
//=================================自动登录修改=========================
request.getSession().setAttribute("loginUser", loginUser);
//response.sendRedirect(request.getContextPath()+"/findAllContact");
//response.sendRedirect(request.getContextPath()+"/queryPage?pageNum=1");
response.sendRedirect(request.getContextPath()+"/queryPage2?pageNum=1");
}
publicvoid doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
package cn.itcast.filter;
import java.io.IOException;
import java.net.URLDecoder;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.itcast.domain.User;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-47577-5.html
好帅啊