【问题标题】:Clear all cookies - JAVA [duplicate]清除所有 cookie - JAVA [重复]
【发布时间】:2014-09-25 08:43:58
【问题描述】:

我正在使用 JSP 创建一个 Web 应用程序。在这个应用程序中,我想使用 cookie。我在我的应用程序中创建了一些 cookie,我可以将它们取回。这些工作正常。现在我想清除我的应用程序中所有创建的 cookie。我该怎么做?以下是我到现在为止的尝试。

创建 cookie

 <%
Cookie custoName = new Cookie("cname",custName);
Cookie custoMobiNo = new Cookie("cmno",mobiNo);
response.addCookie(custoName);
response.addCookie(custoMobiNo);
%>

获取 cookie

<%
Cookie[] cookiesCust = request.getCookies();


cookiesCust[1].getValue();
cookiesCust[2].getValue();
.
.
.
.
%>

谁能帮帮我?

谢谢。

【问题讨论】:

    标签: java jsp cookies


    【解决方案1】:

    要清除 cookie,您必须再次将 cookie 添加到响应中,但这次是空值,最大年龄设置为 0,cookie 路径设置为/。因此,要清除所有 cookie,您必须:

    <%
    for (Cookie cookie : request.getCookies()) {
        cookie.setValue("");
        cookie.setMaxAge(0);
        cookie.setPath("/");
    
        response.addCookie(cookie);
    }
    %>
    

    【讨论】:

      猜你喜欢
      • 2017-02-21
      • 1970-01-01
      • 2017-08-24
      • 2010-09-15
      • 2016-09-02
      相关资源
      最近更新 更多