public class SimpleCookie extends Objectimplements Cookie
Cookie implementation. 'HttpOnly' is supported out of the box, even on Servlet
2.4 and
2.5 container implementations, using raw header writing logic and not
javax.servlet.http.Cookie objects (which only has 'HttpOnly' support in Servlet
2.6 specifications and above).
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ATTRIBUTE_DELIMITER
|
protected static String |
COMMENT_ATTRIBUTE_NAME
|
protected static String |
COOKIE_DATE_FORMAT_STRING
|
protected static String |
COOKIE_HEADER_NAME
|
protected static long |
DAY_MILLIS
|
static int |
DEFAULT_MAX_AGE
-1, indicating the cookie should expire when the browser closes.
|
static int |
DEFAULT_VERSION
-1 indicating that no version property should be set on the cookie.
|
protected static String |
DOMAIN_ATTRIBUTE_NAME
|
protected static String |
EXPIRES_ATTRIBUTE_NAME
|
protected static String |
GMT_TIME_ZONE_ID
|
protected static String |
HTTP_ONLY_ATTRIBUTE_NAME
|
protected static String |
MAXAGE_ATTRIBUTE_NAME
|
protected static String |
NAME_VALUE_DELIMITER
|
protected static String |
PATH_ATTRIBUTE_NAME
|
protected static String |
SECURE_ATTRIBUTE_NAME
|
protected static String |
VERSION_ATTRIBUTE_NAME
|
DELETED_COOKIE_VALUE, ONE_YEAR, ROOT_PATH| Constructor and Description |
|---|
SimpleCookie()
|
SimpleCookie(Cookie
|
SimpleCookie(String
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildHeaderValue(String
|
String |
getComment()
|
String |
getDomain()
|
int |
getMaxAge()
|
String |
getName()
|
String |
getPath()
|
String |
getValue()
|
int |
getVersion()
|
boolean |
isHttpOnly()
|
boolean |
isSecure()
|
String |
readValue(HttpServletRequest request, HttpServletResponse ignored)
|
void |
removeFrom(HttpServletRequest request, HttpServletResponse response)
|
void |
saveTo(HttpServletRequest request, HttpServletResponse response)
|
void |
setComment(String
|
void |
setDomain(String
|
void |
setHttpOnly(boolean httpOnly)
|
void |
setMaxAge(int maxAge)
|
void |
setName(String
|
void |
setPath(String
|
void |
setSecure(boolean secure)
|
void |
setValue(String
|
void |
setVersion(int version)
|
public static final int DEFAULT_MAX_AGE
-1, indicating the cookie should expire when the browser closes.
public static final int DEFAULT_VERSION
-1 indicating that no version property should be set on the cookie.
protected static final StringNAME_VALUE_DELIMITER
protected static final StringATTRIBUTE_DELIMITER
protected static final long DAY_MILLIS
protected static final StringGMT_TIME_ZONE_ID
protected static final StringCOOKIE_DATE_FORMAT_STRING
protected static final StringCOOKIE_HEADER_NAME
protected static final StringPATH_ATTRIBUTE_NAME
protected static final StringEXPIRES_ATTRIBUTE_NAME
protected static final StringMAXAGE_ATTRIBUTE_NAME
protected static final StringDOMAIN_ATTRIBUTE_NAME
protected static final StringVERSION_ATTRIBUTE_NAME
protected static final StringCOMMENT_ATTRIBUTE_NAME
protected static final StringSECURE_ATTRIBUTE_NAME
protected static final StringHTTP_ONLY_ATTRIBUTE_NAME
public SimpleCookie()
public SimpleCookie(Stringname)
public SimpleCookie(Cookiecookie)
public StringgetName()
public void setName(Stringname)
public StringgetValue()
public void setValue(Stringvalue)
public StringgetComment()
public void setComment(Stringcomment)
public StringgetDomain()
public void setDomain(Stringdomain)
public StringgetPath()
public void setPath(Stringpath)
public int getMaxAge()
public void setMaxAge(int maxAge)
public int getVersion()
public void setVersion(int version)
public boolean isSecure()
public void setSecure(boolean secure)
public boolean isHttpOnly()
public void setHttpOnly(boolean httpOnly)
public void saveTo(HttpServletRequest request,
HttpServletResponse response)protected StringbuildHeaderValue(String name, String value, String comment, String domain, String path, int maxAge, int version, boolean secure, boolean httpOnly)
public void removeFrom(HttpServletRequest request,
HttpServletResponse response)public StringreadValue(HttpServletRequest request, HttpServletResponse ignored)