使用cookie 时候设置的cookie有效期不能用 cookie的有效期始终未-1;
下面是我的代码请大侠过目:
index.jsp 页面小脚本代码
Cookie ck=new Cookie(“user”,“name”);
ck.setMaxAge(10*60);
response.addCookie(ck);
response.sendRedirect("control.jsp");
control.jsp 页面小脚本代码Cookie cookies[]=request.getCookie();
for(int i=0;i<cookies.length;i++)
{
   out.print("COOKIE有效期:"+cookies[i].getMaxAge());
}输出的时候cookie有效期始终未-1;

解决方案 »

  1.   

    Cookie ck=new Cookie(“user”,“name”);
     ck.setMaxAge(10*60);
    注意大小写的切换
    Cookie ck=new Cookie(user","name")
    ck.setMaxAge(10*60);
      

  2.   


    Cookie name = new Cookie("username", this.username);
    Cookie psw = new Cookie("password", this.password);
    psw.setMaxAge(7 * 60 * 60 * 24);
    name.setMaxAge(7 * 60 * 60 * 24);
    ServletActionContext.getResponse().addCookie(name);
    ServletActionContext.getResponse().addCookie(psw);格式差不多就是这样吧
      

  3.   

    Cookie ck=new Cookie("user","name");
     ck.setMaxAge(10*60);
     response.addCookie(ck);
     response.sendRedirect("control.jsp");
    control.jsp 页面小脚本代码
    Cookie[] cookies=request.getCookie();
     for(int i=0;i<cookies.length;i++)
     {
        out.print("COOKIE有效期:"+cookies[i].getMaxAge());
     }
     这样写试试