RT,在servlet的doget删除cookie时,firefox删除失败,IE和chrome删除成功,现贴上代码,希望各位大虾指教Cookie[] cookies = request.getCookies(); for (Cookie cookie : cookies)
{
cookie.setMaxAge(0); cookie.setPath("/"); response.addCookie(cookie);
}
{
cookie.setMaxAge(0); cookie.setPath("/"); response.addCookie(cookie);
}
解决方案 »
- 初学struts请教一个问题
- 关于使用spring+hessian+swingd的可行性
- xml中complexType中的普通类型的值生成问题
- 网页中嵌套百度
- (送40分)一个关于useBean的简单问题(弄懂马上给分)
- 如何实现点一个按钮就能打开IE浏览器,到指定的网站? :)(急)
- struts初学者问题
- 一个方法中的一个循环里throw 一个异常,会立刻结束该方法,还是结束本次循环而进入下次循环(当条件成立时)??
- 谁能给一个最简单的,完整的J2EE例子
- jsp 编译后 输出 到网页中的动态内容是何时被添加进去的
- Java多线程始终只有一个线程能从任务队列中获得任务
- 救命。。。SSH框架struts2默认theme成default了
private void clearCookie() {
Cookie[] cs = getCookies();
if (cs != null && cs.length > 0) {
for (Cookie c : cs) {
if (COOKIE_USERNAME.equals(c.getName()) || COOKIE_PASSWORD.equals(c.getName())) {
c.setMaxAge(0);
response.addCookie(cookie);
}
}
}
}你把cookie.setPath("/");这句删掉试试、上面是我们项目里面的,FF和IE均通过
ff要连续执行两次才成功,但ie和chrome一次就OK
cookie.setValue("");
response.addCookie(cookie);
response.setContentType("text/html");remove single signon cookie if it hasn't been validated yet