亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Java怎么對Cookie進行增刪改查操作

發布時間:2021-04-14 17:26:36 來源:億速云 閱讀:249 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關使用Java怎么對Cookie進行增刪改查操作,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Cookie屬性

name:cookie的名稱

value:cookie的值

maxAge:cookie的失效時間,默認為-1

說明
負數瀏覽器關閉后立即失效
0馬上清除cookie
正數設置過期時間,單位秒 s

path

Cookie的有效路徑,/ 表示這個路徑即該工程下都可以訪問該cookie 如果不設置路徑,那么只有設置該cookie路徑和其子路徑可以訪問。

獲取所有Cookie

public static Cookie[] GetCookies(HttpServletRequest request){
  return request.getCookies();
}

獲取cookie很簡單,直接從request中獲取即可。

根據名稱獲取指定Cookie

public static Cookie getCookieByName(HttpServletRequest request, String name) {
  if (StringUtils.isBlank(name)) {
    return null;
  }
  Cookie[] cookies = getCookies(request);
  if (null != cookies) {
    for (Cookie cookie : cookies) {
      if (name.equals(cookie.getName())) {
        return cookie;
      }
    }
  }
  return null;
}

添加Cookie

public static boolean addCookie(HttpServletResponse response, String name, String value,
      int maxAge) {
  if (StringUtils.isBlank(name) || StringUtils.isBlank(value)) {
    return false;
  }
  Cookie cookie = new Cookie(name.trim(), value.trim());
  if (maxAge <= 0) {
    maxAge = Integer.MAX_VALUE;
  }
  cookie.setMaxAge(maxAge);
  cookie.setPath("/");
  response.addCookie(cookie);
  return true;
}

刪除Cookie

public static boolean removeCookie(HttpServletRequest request, HttpServletResponse response,
      String name) {
  if (StringUtils.isBlank(name)) {
    return false;
  }
  Cookie[] cookies = getCookies(request);
  if (null != cookies) {
    for (Cookie cookie : cookies) {
      if (name.equals(cookie.getName())) {
        cookie.setValue(null);
        cookie.setMaxAge(0);
        cookie.setPath("/");
        response.addCookie(cookie);
        return true;
      }
    }
  }
  return false;
}

看完上述內容,你們對使用Java怎么對Cookie進行增刪改查操作有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永德县| 南投市| 克山县| 买车| 拉孜县| 武川县| 新竹市| 九龙县| 石台县| 北辰区| 丽水市| 晋宁县| 曲阳县| 隆回县| 雷波县| 威信县| 甘南县| 广灵县| 靖江市| 长岭县| 易门县| 阳春市| 尖扎县| 布尔津县| 阳高县| 泊头市| 东城区| 家居| 安陆市| 吉安县| 肇源县| 融水| 兴仁县| 武穴市| 沙河市| 古浪县| 泌阳县| 奇台县| 泉州市| 德格县| 甘孜|