我用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已经失效?????????
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已经失效?????????
有可能是你手动修改的 和使用工具或者代码修改的字符集编码模式不一样, 会认为楼主修改的是无效的 cookie。