Package org.springframework.http
Class ResponseCookie
java.lang.Object
org.springframework.http.HttpCookie
org.springframework.http.ResponseCookie
An 
HttpCookie subclass with the additional attributes allowed in
 the "Set-Cookie" response header. To build an instance use the from(java.lang.String)
 static method.- Since:
 - 5.0
 - Author:
 - Rossen Stoyanchev, Brian Clozel
 - See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceA builder for a server-defined HttpCookie with attributes. - 
Method Summary
Modifier and TypeMethodDescriptionbooleanFactory method to obtain a builder for a server-defined cookie, given its name only, and where the value as well as other attributes can be set later via builder methods.Factory method to obtain a builder for a server-defined cookie that starts with a name-value pair and may also include attributes.fromClientResponse(String name, String value) Factory method to obtain a builder for a server-defined cookie.Return the cookie "Domain" attribute, ornullif not set.Return the cookie "Max-Age" attribute in seconds.getPath()Return the cookie "Path" attribute, ornullif not set.Return the cookie "SameSite" attribute, ornullif not set.inthashCode()booleanReturntrueif the cookie has the "HttpOnly" attribute.booleanisSecure()Returntrueif the cookie has the "Secure" attribute.mutate()Return a builder pre-populated with values from"this"instance.toString()Methods inherited from class org.springframework.http.HttpCookie
getName, getValue 
- 
Method Details
- 
getMaxAge
Return the cookie "Max-Age" attribute in seconds.A positive value indicates when the cookie expires relative to the current time. A value of 0 means the cookie should expire immediately. A negative value means no "Max-Age" attribute in which case the cookie is removed when the browser is closed.
 - 
getDomain
Return the cookie "Domain" attribute, ornullif not set. - 
getPath
Return the cookie "Path" attribute, ornullif not set. - 
isSecure
public boolean isSecure()Returntrueif the cookie has the "Secure" attribute. - 
isHttpOnly
public boolean isHttpOnly()Returntrueif the cookie has the "HttpOnly" attribute.- See Also:
 
 - 
getSameSite
Return the cookie "SameSite" attribute, ornullif not set.This limits the scope of the cookie such that it will only be attached to same site requests if
"Strict"or cross-site requests if"Lax".- Since:
 - 5.1
 - See Also:
 
 - 
mutate
Return a builder pre-populated with values from"this"instance.- Since:
 - 6.0
 
 - 
equals
- Overrides:
 equalsin classHttpCookie
 - 
hashCode
public int hashCode()- Overrides:
 hashCodein classHttpCookie
 - 
toString
- Overrides:
 toStringin classHttpCookie
 - 
from
Factory method to obtain a builder for a server-defined cookie, given its name only, and where the value as well as other attributes can be set later via builder methods.- Parameters:
 name- the cookie name- Returns:
 - a builder to create the cookie with
 - Since:
 - 6.0
 
 - 
from
Factory method to obtain a builder for a server-defined cookie that starts with a name-value pair and may also include attributes.- Parameters:
 name- the cookie namevalue- the cookie value- Returns:
 - a builder to create the cookie with
 
 - 
fromClientResponse
Factory method to obtain a builder for a server-defined cookie. Unlikefrom(String, String)this option assumes input from a remote server, which can be handled more leniently, e.g. ignoring an empty domain name with double quotes.- Parameters:
 name- the cookie namevalue- the cookie value- Returns:
 - a builder to create the cookie with
 - Since:
 - 5.2.5
 
 
 -