📄 cookiebean.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 + -