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) –