Cookie
class Cookie
Represents a cookie.
Constants
SAMESITE_LAX |
|
SAMESITE_STRICT |
|
Properties
protected | $name | ||
protected | $value | ||
protected | $domain | ||
protected | $expire | ||
protected | $path | ||
protected | $secure | ||
protected | $httpOnly |
Methods
static Cookie
fromString(string $cookie, bool $decode = false)
Creates cookie from raw header string.
static Cookie
create(string $name, string $value = null, $expire = 0, string|null $path = '/', string $domain = null, bool $secure = null, bool $httpOnly = true, bool $raw = false, string|null $sameSite = self::SAMESITE_LAX)
No description
__construct(string $name, string $value = null, int|string|DateTimeInterface $expire = 0, string|null $path = '/', string $domain = null, bool|null $secure = false, bool $httpOnly = true, bool $raw = false, string $sameSite = null)
No description
string
__toString()
Returns the cookie as a string.
string
getName()
Gets the name of the cookie.
string|null
getValue()
Gets the value of the cookie.
string|null
getDomain()
Gets the domain that the cookie is available to.
int
getExpiresTime()
Gets the time the cookie expires.
int
getMaxAge()
Gets the max-age attribute.
string
getPath()
Gets the path on the server in which the cookie will be available on.
bool
isSecure()
Checks whether the cookie should only be transmitted over a secure HTTPS connection from the client.
bool
isHttpOnly()
Checks whether the cookie will be made accessible only through the HTTP protocol.
bool
isCleared()
Whether this cookie is about to be cleared.
bool
isRaw()
Checks if the cookie value should be sent with no url encoding.
string|null
getSameSite()
Gets the SameSite attribute.
void
setSecureDefault(bool $default)
No description
Details
static Cookie
fromString(string $cookie, bool $decode = false)
Creates cookie from raw header string.