public static class Http.Cookie
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Http.Cookie.SameSite
The cookie SameSite attribute
|
Constructor and Description |
---|
Cookie(java.lang.String name,
java.lang.String value,
java.lang.Integer maxAge,
java.lang.String path,
java.lang.String domain,
boolean secure,
boolean httpOnly,
Http.Cookie.SameSite sameSite)
Construct a new cookie.
|
Modifier and Type | Method and Description |
---|---|
play.api.mvc.Cookie |
asScala() |
static Http.CookieBuilder |
builder(java.lang.String name,
java.lang.String value) |
java.lang.String |
domain() |
boolean |
httpOnly() |
java.lang.Integer |
maxAge() |
java.lang.String |
name() |
java.lang.String |
path() |
java.util.Optional<Http.Cookie.SameSite> |
sameSite() |
boolean |
secure() |
java.lang.String |
value() |
public Cookie(java.lang.String name, java.lang.String value, java.lang.Integer maxAge, java.lang.String path, java.lang.String domain, boolean secure, boolean httpOnly, Http.Cookie.SameSite sameSite)
builder(java.lang.String, java.lang.String)
for creating new cookies in your
application.name
- Cookie name, must not be nullvalue
- Cookie valuemaxAge
- Cookie duration in seconds (null for a transient cookie, 0 or less for one that
expires now)path
- Cookie pathdomain
- Cookie domainsecure
- Whether the cookie is secured (for HTTPS requests)httpOnly
- Whether the cookie is HTTP only (i.e. not accessible from client-side
JavaScript code)sameSite
- the SameSite attribute for this cookie (for CSRF protection).public static Http.CookieBuilder builder(java.lang.String name, java.lang.String value)
name
- the cookie builder namevalue
- the cookie builder valuepublic java.lang.String name()
public java.lang.String value()
public java.lang.Integer maxAge()
public java.lang.String path()
public java.lang.String domain()
public boolean secure()
public boolean httpOnly()
public java.util.Optional<Http.Cookie.SameSite> sameSite()
public play.api.mvc.Cookie asScala()