String sessionID = makeUniqueString();
Cookie sessionCookie = new Cookie("JSESSIONID", sessionID);
sessionCookie.setPath("/");
response.addCookie(sessionCookie);

解决方案 »

  1.   

    setMaxAge(int seconds)用来设置时间, 得转换为秒。
      

  2.   

    String sessionID = makeUniqueString();是什么意思;
    为什么要设置sessionCookie.setPath("/");
      

  3.   

    我是将所有的cookie一个一个用Cookie optionx= new Cookie("option", xx);
    setMaxAge(10000000);
    response.addCookie(optionx);
    定义,放在一个JSP页中,在start.jsp包含,在start页中包含语句的下方定义
    Cookie [] cookis =request.getCookies[];然后用循环打出cookis[i]的name,value,MaxAge();但是不好用,请问如何解决?
                 谢谢!!!!!!!!!!!!!!!!!
      

  4.   

    好用了,但MaxAge()为-1,为什么?
    谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  5.   

    setPath("/") 是指根目录下的所有网页都可以取得该 cookiemakeUniqueString() 是用来产生 唯一的 session id 的。你说的“不好用” 是什么意思?
      

  6.   

    是不是用makeUniqueString()就可以产生一个同名的session对象,就象session.setAttribute("JSESSIONID",sessionID);是这样吗?