我已将webservice用于我的应用程序,并希望从保存在一个状态的cookie中删除信息,并且必须在给定的特定条件下删除另一个状态。我怎么能这样做? 感谢
答案 0 :(得分:9)
检查 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添加到响应对象。
答案 1 :(得分:1)
您可以通过将Cookie的setMaxAge()
设置为零来删除或取消设置JSP中的Cookie。
例如:
Cookie[] cookies = request.getCookies();
cookies[0].setMaxAge(0);
response.addCookie(cookies[0]);
这里我们收集所有cookie并通过将其年龄设置为零来删除第一个cookie。