⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cookiebean.java

📁 cwbbs 云网论坛源码
💻 JAVA
字号:
package cn.js.fan.util;import javax.servlet.http.*;import java.net.URLEncoder;import java.net.URLDecoder;public class CookieBean {  public CookieBean() {  }    public static void addCookie(HttpServletResponse res, String cookieName, String cookieValue) {    String v = "";    try {      v = URLEncoder.encode(cookieValue, "UTF-8");    }    catch (Exception e) {}    Cookie c = new Cookie(cookieName, v);    res.addCookie(c);  }      public static void addCookie(HttpServletResponse res, String cookieName,                               String cookieValue, String path) {      String v = "";      try {          v = URLEncoder.encode(cookieValue, "UTF-8");       } catch (Exception e) {}      Cookie c = new Cookie(cookieName, v);      c.setPath(path);      res.addCookie(c);  }  public static void addCookie(HttpServletResponse res, String cookieName,                               String cookieValue, String path, int maxAge) {      String v = "";      try {          v = URLEncoder.encode(cookieValue, "UTF-8");       } catch (Exception e) {}      Cookie c = new Cookie(cookieName, v);      c.setPath(path);      c.setMaxAge(maxAge);      res.addCookie(c);  }  public static void delCookie(HttpServletResponse res, String cookieName, String path) {    Cookie killMyCookie = new Cookie(cookieName, null);                killMyCookie.setMaxAge(0);    killMyCookie.setPath(path);    res.addCookie(killMyCookie);  }    public static void setCookieMaxAge(HttpServletRequest req,                                     HttpServletResponse res,                                     String cookieName,                                     int cookieExpiresSeconds) {      Cookie c[] = req.getCookies();      if (c != null) {          for (int i = 0; i < c.length; i++) {              if (c[i].getName().equals(cookieName)) {                  c[i].setMaxAge(cookieExpiresSeconds);                  res.addCookie(c[i]);              }          }      }  }  public static void setCookieDomain(HttpServletRequest req, HttpServletResponse res, String cookieName, String domain) {    Cookie c[] = req.getCookies();    if (c != null) {      for (int i = 0; i < c.length; i++) {        if (c[i].getName().equals(cookieName)) {          c[i].setDomain(domain);          res.addCookie(c[i]);        }      }    }  }    public static int getCookieMaxAge(HttpServletRequest req, String cookieName) {    Cookie c[] = req.getCookies();    if (c != null) {      for (int i = 0; i < c.length; i++) {        if (c[i].getName().equals(cookieName)) {          return c[i].getMaxAge();        }      }    }    return -1;  }    public static String getCookieValue (HttpServletRequest req, String cookieName) {    Cookie c[] = req.getCookies();    if (c != null) {      for (int i = 0; i < c.length; i++) {        if (c[i].getName().equals(cookieName)) {          String str = "";          try {            str = URLDecoder.decode(c[i].getValue(), "UTF-8");          }          catch (Exception e) {}          return str;        }      }    }    return "";  }    public static void setCookieValue (HttpServletRequest req, HttpServletResponse res, String cookieName, String cookieValue) {    Cookie c[] = req.getCookies();    if (c != null) {      for (int i = 0; i < c.length; i++) {        if (c[i].getName().equals(cookieName)) {          c[i].setValue(cookieValue);          res.addCookie(c[i]);        }      }    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -