【问题标题】:How can delete information from cookies?如何从 cookie 中删除信息?
【发布时间】:2011-05-18 22:48:44
【问题描述】:

我在我的应用程序中使用了 web 服务,并希望从 cookie 中删除信息,这些信息保存在一种状态下,并且必须在给定的特定条件下在另一种状态下删除。我该怎么做? 谢谢

【问题讨论】:

    标签: java cookies


    【解决方案1】:

    检查 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添加到响应对象中。

    http://www.hccp.org/java-net-cookie-how-to.html

    【讨论】:

    • 我想删除一个不完整的特定cookie信息。这段代码是否也适用于此
    【解决方案2】:

    您可以通过将 cookie 的 setMaxAge() 设置为零来删除或取消设置 JSP 中的 cookie。 例如:

    Cookie[] cookies = request.getCookies();
    cookies[0].setMaxAge(0);
    response.addCookie(cookies[0]);
    

    在这里我们收集所有 cookie 并通过将其年龄设置为零来删除第一个 cookie。

    【讨论】:

      猜你喜欢
      • 2015-04-21
      • 2020-08-05
      • 2019-09-18
      • 2010-10-29
      • 2018-03-09
      • 2019-08-13
      • 1970-01-01
      相关资源
      最近更新 更多