刚学用java写cookie,遇到个问题:
现在用java写了对cookie的读取代码,可是在用户进入一个页面的时候,要怎么做才能让系统读取我写的setCookie方法,并把我想要存的信息存到用户的cookie文件中

解决方案 »

  1.   

    一般是在登录成功之后调用set方法记录的,在登录界面直接取就OK了。
      

  2.   

    不是的,现在做的东西有个需求,就是用户在不登陆的情况下也可以对某个东西进行“顶和踩”的操作,那我就得在用户进入网站的时候写一个标识符进去来判断在规定的时间内盖该用户是否对该商品进行了“顶和踩”的操作(暂时不考虑禁用和删除cookie)
      

  3.   

    呵呵,我看上面说的都不清楚,我也是才接触这东西,就先给你说点最基本的吧,两个servlet,一个是设置,就个是取值
    第一个setvlet:saveCookieServlet的service方法里
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    String value1=URLEncoder.encode("cookie_content1","utf-8");
    String value2=URLEncoder.encode("cookie_content2","utf-8");
    Cookie cookie1=new Cookie("some_cookie",value1);
    Cookie cookie2=new Cookie("other_cookie",value2);
    response.addCookie(cookie1);
    response.addCookie(cookie2);
    第二个servlet:getCookieServlet
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();

    Cookie[] cookies=request.getCookies();
    if(cookies!=null){
    for(int i=0;i<cookies.length;i++){
    Cookie cookie=cookies[i];
    out.println("<h1>"+cookie.getName()+":"+URLDecoder.decode(cookie.getValue(),"utf-8")+"</h1>");

    }

    }
    很希望能帮到你