【发布时间】:2011-05-18 22:48:44
【问题描述】:
我在我的应用程序中使用了 web 服务,并希望从 cookie 中删除信息,这些信息保存在一种状态下,并且必须在给定的特定条件下在另一种状态下删除。我该怎么做? 谢谢
【问题讨论】:
我在我的应用程序中使用了 web 服务,并希望从 cookie 中删除信息,这些信息保存在一种状态下,并且必须在给定的特定条件下在另一种状态下删除。我该怎么做? 谢谢
【问题讨论】:
检查 http://www.ehow.com/how_5169279_remove-cookies-java.html
如何从 JSP 页面中删除 cookie?
可以使用以下 scriptlet 删除 cookie mycookie:
<%
Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);
%>
如何删除 servlet 设置的 cookie?
从请求对象中获取cookie并使用setMaxAge(0),然后将cookie添加到响应对象中。
【讨论】:
您可以通过将 cookie 的 setMaxAge() 设置为零来删除或取消设置 JSP 中的 cookie。
例如:
Cookie[] cookies = request.getCookies();
cookies[0].setMaxAge(0);
response.addCookie(cookies[0]);
在这里我们收集所有 cookie 并通过将其年龄设置为零来删除第一个 cookie。
【讨论】: