public class HttpCookie
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpCookie.SetCookieHttpField |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
__01Jan1970_COOKIE |
private static java.lang.String |
__COOKIE_DELIM |
private java.lang.String |
_comment |
private java.lang.String |
_domain |
private long |
_expiration |
private boolean |
_httpOnly |
private long |
_maxAge |
private java.lang.String |
_name |
private java.lang.String |
_path |
private boolean |
_secure |
private java.lang.String |
_value |
private int |
_version |
Constructor and Description |
---|
HttpCookie(java.lang.String setCookie) |
HttpCookie(java.lang.String name,
java.lang.String value) |
HttpCookie(java.lang.String name,
java.lang.String value,
long maxAge) |
HttpCookie(java.lang.String name,
java.lang.String value,
java.lang.String domain,
java.lang.String path) |
HttpCookie(java.lang.String name,
java.lang.String value,
java.lang.String domain,
java.lang.String path,
long maxAge,
boolean httpOnly,
boolean secure) |
HttpCookie(java.lang.String name,
java.lang.String value,
java.lang.String domain,
java.lang.String path,
long maxAge,
boolean httpOnly,
boolean secure,
java.lang.String comment,
int version) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
asString() |
java.lang.String |
getComment() |
java.lang.String |
getDomain() |
long |
getMaxAge() |
java.lang.String |
getName() |
java.lang.String |
getPath() |
java.lang.String |
getRFC2965SetCookie() |
java.lang.String |
getRFC6265SetCookie() |
java.lang.String |
getSetCookie(CookieCompliance compliance) |
java.lang.String |
getValue() |
int |
getVersion() |
boolean |
isExpired(long timeNanos) |
boolean |
isHttpOnly() |
private static boolean |
isQuoteNeededForCookie(java.lang.String s)
Does a cookie value need to be quoted?
|
boolean |
isSecure() |
private static void |
quoteOnlyOrAppend(java.lang.StringBuilder buf,
java.lang.String s,
boolean quote) |
private static final java.lang.String __COOKIE_DELIM
private static final java.lang.String __01Jan1970_COOKIE
private final java.lang.String _name
private final java.lang.String _value
private final java.lang.String _comment
private final java.lang.String _domain
private final long _maxAge
private final java.lang.String _path
private final boolean _secure
private final int _version
private final boolean _httpOnly
private final long _expiration
public HttpCookie(java.lang.String name, java.lang.String value)
public HttpCookie(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path)
public HttpCookie(java.lang.String name, java.lang.String value, long maxAge)
public HttpCookie(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path, long maxAge, boolean httpOnly, boolean secure)
public HttpCookie(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path, long maxAge, boolean httpOnly, boolean secure, java.lang.String comment, int version)
public HttpCookie(java.lang.String setCookie)
public java.lang.String getName()
public java.lang.String getValue()
public java.lang.String getComment()
public java.lang.String getDomain()
public long getMaxAge()
public java.lang.String getPath()
public boolean isSecure()
public int getVersion()
public boolean isHttpOnly()
public boolean isExpired(long timeNanos)
timeNanos
- the time to check for cookie expiration, in nanosecondspublic java.lang.String asString()
private static void quoteOnlyOrAppend(java.lang.StringBuilder buf, java.lang.String s, boolean quote)
private static boolean isQuoteNeededForCookie(java.lang.String s)
s
- value stringjava.lang.IllegalArgumentException
- If there a control characters in the stringpublic java.lang.String getSetCookie(CookieCompliance compliance)
public java.lang.String getRFC2965SetCookie()
public java.lang.String getRFC6265SetCookie()