import javax.servlet.http.Cookie; public class TimeIntervalCookie extends Cookie { public static final int SECONDS_PER_YEAR = 60 * 60 * 24 * 365; public static final int SECONDS_PER_MONTH = 60 * 60 * 24 * 30; public static final int SECONDS_PER_WEEK = 60 * 60 * 24 * 7; public static final int SECONDS_PER_DAY = 60 * 60 * 24; public static final int SECONDS_PER_HOUR = 60 * 60; public TimeIntervalCookie(String name, String value) { super(name, value); setMaxAge(SECONDS_PER_YEAR); setPath("/"); } public TimeIntervalCookie(String name, String value, int interval) { super(name, value); setMaxAge(interval); setPath("/"); } } 在此封装 import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class CookieUtil { public static String getCookieValue(String name, HttpServletRequest request) { String value = null; Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (cookie.getName().equals(name)) { if (cookie.getValue() != null && !cookie.getValue().equals("")) { value = cookie.getValue(); break; } } } } return value; } public static void setCookieValue(String name,String value, HttpServletResponse response){ response.addCookie(new TimeIntervalCookie(name,value)); } public static void setCookieValue(String name,String value, HttpServletResponse response, int interval){ response.addCookie(new TimeIntervalCookie(name,value, interval)); } }