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 SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceA builder for a server-defined HttpCookie with attributes.
- 
Method SummaryModifier 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.booleanReturntrueif the cookie has the "Partitioned" 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.HttpCookiegetName, getValue
- 
Method Details- 
getMaxAgeReturn 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. 
- 
getDomainReturn the cookie "Domain" attribute, ornullif not set.
- 
getPathReturn the cookie "Path" attribute, ornullif not set.
- 
isSecurepublic boolean isSecure()Returntrueif the cookie has the "Secure" attribute.
- 
isHttpOnlypublic boolean isHttpOnly()Returntrueif the cookie has the "HttpOnly" attribute.- See Also:
 
- 
isPartitionedpublic boolean isPartitioned()Returntrueif the cookie has the "Partitioned" attribute.- Since:
- 6.2
- See Also:
 
- 
getSameSiteReturn 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:
 
- 
mutateReturn a builder pre-populated with values from"this"instance.- Since:
- 6.0
 
- 
equals- Overrides:
- equalsin class- HttpCookie
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- HttpCookie
 
- 
toString- Overrides:
- toStringin class- HttpCookie
 
- 
fromFactory 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
 
- 
fromFactory 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 name
- value- the cookie value
- Returns:
- a builder to create the cookie with
 
- 
fromClientResponseFactory 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 name
- value- the cookie value
- Returns:
- a builder to create the cookie with
- Since:
- 5.2.5
 
 
-