一.首先是创建cookie
当在数据库中查找知道所输入的用户名和密码正确之后,就开始创建:
String cb=request.getParameter("cb");//cb就是登陆页面的复选框checkbox的name
if(cb!=null)//表示复选框被选中即:自动登录被选
{
Cookie name=new Cookie("myname",username);//用户名的cookie
Cookie pwd=new Cookie("pass",pass);//密码的cookie
name.setMaxAge(999999999);//设置永久时间,可根据自己的需要进行时间设计
pwd.setMaxAge(999999999);
response.addCookie(name);//将cookie写入客户端
response.addCookie(pwd);
}
二.其次是cookie的撤销
Cookie c[]=request.getCookies();//获取客户端的cookie
if(c!=null){
for(int i=0;i<c.length;i++){
if(c[i].getName().equals("myname"))//与用户名匹配
{
c[i].setMaxAge(0);//0代表立刻撤销
}
if(c[i].getName().equals("pass"))//与密码匹配
{
c[i].setMaxAge(0);
}
response.addCookie(c[i]);//这句话一定要加上,否则一切都是白写,这句话是将修改过的cookie放回客户端
}
}
response.sendRedirect("Login");//撤销后返回登陆界面进行重新登录