Java如何在Servlet中删除Cookie?
ServletAPI没有提供直接的方法来删除Servlet应用程序中的cookie。如果要删除cookie,则必须创建一个与要删除的cookie具有相同名称的cookie,并将其值设置为空字符串。您还需要将Cookie的最长使用期限设置为0。然后将此cookie添加到servlet的响应对象。
让我们看下面的代码示例:
package org.nhooo.example.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(name = "DeleteCookieServlet", urlPatterns = "/deleteCookie")
public class DeleteCookieServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//
//要删除Cookie,我们需要创建一个具有相同Cookie的Cookie
//用我们要删除的Cookie命名。我们还需要设置
//Cookie的最长使用期限为0,然后将其添加到Servlet的
//应对方法。
//
Cookie cookie = new Cookie("username", "");
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短