中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

冷水江市| 全州县| 桂林市| 象山县| 连山| 沁源县| 漳州市| 依安县| 团风县| 佳木斯市| 青海省| 南召县| 宁安市| 武清区| 泸定县| 牙克石市| 简阳市| 开封县| 永胜县| 左权县| 文成县| 左贡县| 汾西县| 珠海市| 渭源县| 涿鹿县| 阿尔山市| 阿拉尔市| 屯门区| 沙雅县| 资阳市| 嘉峪关市| 迁安市| 秦安县| 玉林市| 万源市| 阆中市| 普兰县| 万山特区| 屯昌县| 揭西县|