如何使用 JSP.. 中的循环删除所有设置的 cookie?

How to remove all set cookies using a loop in JSP..?

我是 Java 服务器页面的新手,所以我想知道;

如何在 JSP.. 中使用循环删除所有设置的 cookies?

或者有什么方法可以删除所有的 cookies..?,比如下面的方法来删除所有的会话。

HttpSession session = request.getSession();
session.invalidate();

使用此代码:

<%
    Cookie[] cookies = request.getCookies();
    for (Cookie cookie : cookies) {
         cookie.setMaxAge(0);
         response.addCookie(cookie);
     }
%>
<HTML>

来自 Cookie.setMaxAge() 的 Javadoc:

A negative value means that the cookie is not stored persistently and will be deleted when the Web browser exits. A zero value causes the cookie to be deleted.

确保在构造响应对象之前删除 Cookie。您最好在服务器端处理此类业务逻辑并完全避免 JSP。