Cookie
class Cookie
Cookie represents an HTTP cookie.
Properties
protected | $name | ||
protected | $value | ||
protected | $expires | ||
protected | $path | ||
protected | $domain | ||
protected | $secure | ||
protected | $httponly | ||
protected | $rawValue |
Methods
__construct(string $name, string|null $value, string $expires = null, string $path = null, string $domain = '', bool $secure = false, bool $httponly = true, bool $encodedValue = false, string $samesite = null)
Sets a cookie.
__toString()
Returns the HTTP representation of the Cookie.
static Cookie
fromString(string $cookie, string|null $url = null)
Creates a Cookie instance from a Set-Cookie header value.
string
getName()
Gets the name of the cookie.
string
getValue()
Gets the value of the cookie.
string
getRawValue()
Gets the raw value of the cookie.
string|null
getExpiresTime()
Gets the expires time of the cookie.
string
getPath()
Gets the path of the cookie.
string
getDomain()
Gets the domain of the cookie.
bool
isSecure()
Returns the secure flag of the cookie.
bool
isHttpOnly()
Returns the httponly flag of the cookie.
bool
isExpired()
Returns true if the cookie has expired.
string|null
getSameSite()
Gets the samesite attribute of the cookie.
Details
__construct(string $name, string|null $value, string $expires = null, string $path = null, string $domain = '', bool $secure = false, bool $httponly = true, bool $encodedValue = false, string $samesite = null)
Sets a cookie.
static Cookie
fromString(string $cookie, string|null $url = null)
Creates a Cookie instance from a Set-Cookie header value.