0
我是Java Server Pages的新手,所以我想知道;如何使用JSP中的循环删除所有设置的Cookie。?
如何使用JSP中的循环删除所有设置的cookie ..?
或者是否有任何方法可以删除所有Cookie ..?,就像下面的方法来删除所有会话。
HttpSession session = request.getSession();
session.invalidate();
我是Java Server Pages的新手,所以我想知道;如何使用JSP中的循环删除所有设置的Cookie。?
如何使用JSP中的循环删除所有设置的cookie ..?
或者是否有任何方法可以删除所有Cookie ..?,就像下面的方法来删除所有会话。
HttpSession session = request.getSession();
session.invalidate();
使用此代码:
<%
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
cookie.setMaxAge(0);
response.addCookie(cookie);
}
%>
<HTML>
从Javadoc文档Cookie.setMaxAge()
:
负值意味着cookie不会永久存储,将被删除当Web浏览器退出。零值会导致Cookie被删除。
请确保在构建响应对象之前删除Cookies。而且,在服务器端处理这种业务逻辑并避免完全使用JSP会更好。
谢谢,它按照我的预期工作。 –
请不要降低此问题的速度.. :) –
可能的重复[如何删除Java Servlet中的cookie](http://stackoverflow.com/questions/890935/how-do-you-删除-a-cookie-in-a-java-servlet) –