Cookie cookie=null;
        Cookie [] cokies=request.getCookies();
        boolean hasCookies=false;
        if(cokies!=null)
            hasCookies=true;
        
        out.println("<html><body>");
        if(hasCookies)
        {
            for(int i=0;i<cokies.length;i++){
                cookie=cokies[i];
                out.println("<h1>"+cookie.getName()+"  "+cookie.getValue()+"</h1>");
            }
        }else{
            Cookie myCookie=new Cookie("username","竞技场版主");
            myCookie.setMaxAge(60);
            response.addCookie(myCookie);
        }
        out.println("</body></html>");
怎么取到的是 JSESSIONID 180D8F9A8295E316AA5D6B280EAB2B
请高手帮忙啊!

解决方案 »

  1.   

    你拿到的是正确的cookie,有什么问题吗???哈哈哈!
      

  2.   

    是不是cookie.getName()这个方法要带参数?根据KEY的值取得name和value,否则为null.
      

  3.   

    JSP就是通过这个 JSESSIONID  来维持Session的状态
      

  4.   

    response.addCokkie(myCokkie)是不是应该放在前面啊
      

  5.   

    谢谢你们的回复我搞定啦!
    你们看
     String str=java.net.URLEncoder.encode("竞技场版主"); 
            if(cookies!=null){
                for(int i=0;i<cookies.length;i++){
                    
                  out.println("<h1>"+cookies[i].getName()+"  "+
                java.net.URLDecoder.decode(cookies[i].getValue())+"</h1>");
                 }
                
            }else{
                out.print("<h1>现在还没有Cookie!</h1>");
                Cookie myCookie=new Cookie("UserName",str);
                myCookie.setMaxAge(10);
                response.addCookie(myCookie);
            }
    UserName 竞技场版主
    网页上打的!
    我向问一下 若 myCookie.setMaxAge(10);
    那他只能活10秒吗?
    那10秒以后就自动删除?
    我在写一个论坛,写到登陆用户这快!
    谢谢!