public class HttpCookie extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HttpCookie.SameSite |
static class |
HttpCookie.SetCookieHttpField |
Modifier and Type | Field and Description |
---|---|
static String |
HTTP_ONLY_COMMENT
If this string is found within the comment parsed with
isHttpOnlyInComment(String) the check will return true |
static String |
SAME_SITE_DEFAULT_ATTRIBUTE
Name of context attribute with default SameSite cookie value
|
static String |
SAME_SITE_LAX_COMMENT |
static String |
SAME_SITE_NONE_COMMENT |
static String |
SAME_SITE_STRICT_COMMENT |
Constructor and Description |
---|
HttpCookie(String setCookie) |
HttpCookie(String name,
String value) |
HttpCookie(String name,
String value,
long maxAge) |
HttpCookie(String name,
String value,
String domain,
String path) |
HttpCookie(String name,
String value,
String domain,
String path,
long maxAge,
boolean httpOnly,
boolean secure) |
HttpCookie(String name,
String value,
String domain,
String path,
long maxAge,
boolean httpOnly,
boolean secure,
String comment,
int version) |
HttpCookie(String name,
String value,
String domain,
String path,
long maxAge,
boolean httpOnly,
boolean secure,
String comment,
int version,
HttpCookie.SameSite sameSite) |
Modifier and Type | Method and Description |
---|---|
String |
asString() |
String |
getComment() |
static String |
getCommentWithAttributes(String comment,
boolean httpOnly,
HttpCookie.SameSite sameSite) |
static String |
getCommentWithoutAttributes(String comment) |
String |
getDomain() |
long |
getMaxAge() |
String |
getName() |
String |
getPath() |
String |
getRFC2965SetCookie() |
String |
getRFC6265SetCookie() |
HttpCookie.SameSite |
getSameSite() |
static HttpCookie.SameSite |
getSameSiteDefault(ServletContext context)
Get the default value for SameSite cookie attribute, if one
has been set for the given context.
|
static HttpCookie.SameSite |
getSameSiteFromComment(String comment) |
String |
getSetCookie(CookieCompliance compliance) |
String |
getValue() |
int |
getVersion() |
boolean |
isExpired(long timeNanos) |
boolean |
isHttpOnly() |
static boolean |
isHttpOnlyInComment(String comment) |
boolean |
isSecure() |
public static final String HTTP_ONLY_COMMENT
isHttpOnlyInComment(String)
the check will return truepublic static final String SAME_SITE_NONE_COMMENT
public static final String SAME_SITE_LAX_COMMENT
public static final String SAME_SITE_STRICT_COMMENT
public static final String SAME_SITE_DEFAULT_ATTRIBUTE
public HttpCookie(String name, String value, String domain, String path, long maxAge, boolean httpOnly, boolean secure)
public HttpCookie(String name, String value, String domain, String path, long maxAge, boolean httpOnly, boolean secure, String comment, int version)
public HttpCookie(String name, String value, String domain, String path, long maxAge, boolean httpOnly, boolean secure, String comment, int version, HttpCookie.SameSite sameSite)
public HttpCookie(String setCookie)
public String getName()
public String getValue()
public String getComment()
public String getDomain()
public long getMaxAge()
public String getPath()
public boolean isSecure()
public int getVersion()
public HttpCookie.SameSite getSameSite()
public boolean isHttpOnly()
public boolean isExpired(long timeNanos)
timeNanos
- the time to check for cookie expiration, in nanosecondspublic String asString()
public String getSetCookie(CookieCompliance compliance)
public String getRFC2965SetCookie()
public String getRFC6265SetCookie()
public static boolean isHttpOnlyInComment(String comment)
public static HttpCookie.SameSite getSameSiteFromComment(String comment)
public static HttpCookie.SameSite getSameSiteDefault(ServletContext context)
context
- the context to check for default SameSite valueIllegalStateException
- if the default value is not a permitted valuepublic static String getCommentWithAttributes(String comment, boolean httpOnly, HttpCookie.SameSite sameSite)
Copyright © 2010 - 2020 Adobe. All Rights Reserved