public static enum Cookie.SameSiteOptions extends Enum<Cookie.SameSiteOptions>
| Enum Constant and Description |
|---|
LAX
Cookies are allowed to be sent with top-level navigations and will be sent along with GET requests
initiated by third party website.
|
NONE
Cookies will be sent in all contexts, i.e sending cross-origin is allowed.
|
STRICT
Cookies will only be sent in a first-party context
and not be sent along with requests initiated by third party websites.
|
| Modifier and Type | Method and Description |
|---|---|
static Cookie.SameSiteOptions |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Cookie.SameSiteOptions[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Cookie.SameSiteOptions NONE
None used to be the default value, but recent browser versions made Lax the default value to have reasonably robust defense against some classes of cross-site request forgery (CSRF) attacks.
None requires the Secure attribute in latest browser versions. See below for more information.
public static final Cookie.SameSiteOptions LAX
public static final Cookie.SameSiteOptions STRICT
public static Cookie.SameSiteOptions[] values()
for (Cookie.SameSiteOptions c : Cookie.SameSiteOptions.values()) System.out.println(c);
public static Cookie.SameSiteOptions valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullCopyright © 2004–2023 The Apache Software Foundation. All rights reserved.