Cookie class abstract interface

Representation of a cookie. For cookies received by the server as Cookie header values only name and value properties will be set. When building a cookie for the 'set-cookie' header in the server and when receiving cookies in the client as 'set-cookie' headers all fields can be used.


Creates a new cookie setting the name and value.
Cookie.fromSetCookieValue(String value)
Creates a new cookie by parsing a header value from a 'set-cookie' header.


domain String?
The domain that the cookie applies to.
getter/setter pair
expires DateTime?
The time at which the cookie expires.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
httpOnly bool
Whether the cookie is only sent in the HTTP request and is not made available to client side scripts.
getter/setter pair
maxAge int?
The number of seconds until the cookie expires. A zero or negative value means the cookie has expired.
getter/setter pair
name String
The name of the cookie.
getter/setter pair
path String?
The path within the domain that the cookie applies to.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sameSite SameSite?
Whether the cookie is available from other sites.
getter/setter pair
secure bool
Whether to only send this cookie on secure connections.
getter/setter pair
value String
The value of the cookie.
getter/setter pair


noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
toString() String
Returns the formatted string representation of the cookie. The string representation can be used for setting the Cookie or 'set-cookie' headers


operator ==(Object other) bool
The equality operator.