日期:2014-05-18  浏览次数:20856 次

cookie 无法获取?
现做一个(中英文)语言的切换,后将设置好的值保存至cookie   ,默认为中文
现遇到一个问题,第一次进入页面时为默认中文,此时可以设置/切换语言(中文或英文)后保存至cookie(此时确定cookie值已保存);
关闭浏览器IE,在打开新的IE一个进入页面查找cookie时,却无法找到相应的值,遍历cookie值,只有name=JSESSIONID     value=9D6494DCDD5A5ABC2DC07459957BE864
Cookie   cookie=new   Cookie( "language ",0);
    response.addCookie(cookie);

Cookie[]   allcookie=servletRequest.getCookies();
  for(int   i=0;i <allcookie.length;i++){          
              if(allcookie[i].getName().equals( "language "))
        System.out.println(allcookie[i].getValue());
  }

------解决方案--------------------
可能你的Cookies要setMaxAge 就是你这个cookies的周期要设置下