2 qq 28422323 qq_28422323 于 2015.06.04 23:20 提问

自己写的一个基本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部署也不行。。

求前辈帮助!

3个回答

caozhy
caozhy   Ds   Rxr 2015.06.04 23:32

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

xionglangs
xionglangs   Rxr 2015.06.05 11:40

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

qq_28763887
qq_28763887   2015.06.05 11:44

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!