如何使用 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。
我是 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。