session和cookies的清空
//清空cookies
Cookie[] ck=request.getCookies();
if(ck!=null)
{
for(int i=0;i<ck.length;i++)
{
if(ck[i].getName().equals("u_name"))
{
ck[i].setMaxAge(0);//把原有的值为0,同时也可以设置它(24*60*60*7。。。。)
response.addCookie(ck[i]);//写到cookies上面 ,这样 ,判断为0的时候自动删了,因为是0了,没定义了。当然,也可以这样创建一个cookies,靠代价自己发挥了
}
if(ck[i].getName().equals("pwd"))
{
ck[i].setMaxAge(0);//同上
response.addCookie(ck[i]);
}
}
}
//这是创建cookies
Cookie ck1=new Cookie("u_name",username);
Cookie ck2=new Cookie("pwd",pwd);
ck1.setMaxAge(60*60*24*30);
ck2.setMaxAge(60*60*24*30);
response.addCookie(ck1);
response.addCookie(ck2);
--------------------------------------------------------------------------------------
程序应用 session和cookies一起被清空
-------------------------------------------------------------------------------------
// 1 清空session
session.invalidate();
// session.removeAttribute("u_name");
// 1 清空session
// session.invalidate();
session.removeAttribute("u_name");
Cookie[] ck=request.getCookies();
if(ck!=null)
{
for(int i=0;i<ck.length;i++)
{
if(ck[i].getName().equals("u_name"))
{
ck[i].setMaxAge(0);
response.addCookie(ck[i]);
}
if(ck[i].getName().equals("pwd"))
{
ck[i].setMaxAge(0);
response.addCookie(ck[i]);
}
}
session.setAttribute("logout","true");
session.setAttribute("logout1","true");
}
response.sendRedirect("/userlogin/userlogin.jsp");