下面这个代码,在opera,firefox,Google浏览器中跑的正常,但在ie浏览器(至少ie6是这样),设置的MaxAge不好用,当设置保留Cookie时,不好使,IE6在对话结束后会删除这些个Cookie,为什么说不好用呢,因为设置MaxAge为大于0的数设置不上,为0(删除Cookie)或-1(过期时间为当前对话结束)时极为好用。 Cookie cookie_sid = new Cookie(GuoGuoWebConstant.COOKIE_SECURITY_ID, sid ); cookie_sid.setPath("/"); cookie_sid.setMaxAge(24 * 30 * 24 * 60 * 60); cookie_hsid.setVersion(1); response.addCookie(cookie_hsid); 经俄多方测试终于发现问题的所在,上面的代码只要注释掉cookie_hsid.setVersion(1);这句话就好用了。shit。原因好像... more
cookie信息在ie设置过期时间的方法
Reply