自己写的一个基本Cookie测试初访者 可以在eclipse的浏览器成功运行 在其他浏览器却不行

以下是代码

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Cookie[] cs = request.getCookies();
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String msg = "welcome!";
        if(cs != null && cs.length > 0){
            for(int i = 0;i < cs.length;i++){
            Cookie c = cs[i];
            if (c.getName().equals("yes")){
                msg = "welcome back!";
               }else{
                   Cookie newcookie = new Cookie("yes","1");
                   newcookie.setMaxAge(60);
                   response.addCookie(newcookie);
               }
            }
        }
        out.println(msg);
    }

在eclipse里运行图片说明
刷新后图片说明
在其他浏览器运行
只出现welcome 刷新后也不行 用tomcat部署也不行。。

求前辈帮助!

用fiddler调试下,或者下个断点,看看cs的内容。

咋不断点一下呢,看看哪个循环未进,哪个条件不符合。

这个问题有点高难度,我建议你去问你的老师或者公司里的一些同事比较好