我用servlet/set 设置了一个cookie
 Cookie userCookie = new Cookie("username", "username");
 userCookie.setMaxAge(3600);
 response.addCookie(userCookie);用servlet/get读取这个cookie
if("username".equals(key) ){
   System.out.println("value is:" + cookie.getValue());         
}set以后get读出正常,我找到这个cookie文件手动把username修改成username1234这个cookie就失效了,
而我用iecv这个cookie修改工具改了却没有失效,为什么?浏览器如何判断一个cookie已经失效?????????

解决方案 »

  1.   

    猜想Cookie信息不只是存储在LZ所要修改的Cookie文件中。 
      

  2.   

    改完COOKIE后再重启浏览器看看有是否更改成功。。
      

  3.   


      有可能是你手动修改的 和使用工具或者代码修改的字符集编码模式不一样, 会认为楼主修改的是无效的 cookie。