Cookie
class Cookie
Represents a cookie.
Constants
SAMESITE_LAX | |
SAMESITE_STRICT |
Methods
static Cookie | fromString(string $cookie, bool $decode = false) Creates cookie from raw header string. | |
__construct(string $name, string|null $value = null, int|string|DateTimeInterface $expire, string $path = '/', string|null $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string|null $sameSite = null) | ||
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. |
Details
static Cookie fromString(string $cookie, bool $decode = false)
Creates cookie from raw header string.
Parameters
string | $cookie | |
bool | $decode |
Return Value
Cookie |
__construct(string $name, string|null $value = null, int|string|DateTimeInterface $expire, string $path = '/', string|null $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false, string|null $sameSite = null)
Parameters
string | $name | The name of the cookie |
string|null | $value | The value of the cookie |
int|string|DateTimeInterface | $expire | The time the cookie expires |
string | $path | The path on the server in which the cookie will be available on |
string|null | $domain | The domain that the cookie is available to |
bool | $secure | Whether the cookie should only be transmitted over a secure HTTPS connection from the client |
bool | $httpOnly | Whether the cookie will be made accessible only through the HTTP protocol |
bool | $raw | Whether the cookie value should be sent with no url encoding |
string|null | $sameSite | Whether the cookie will be available for cross-site requests |
Exceptions
InvalidArgumentException |
string __toString()
Returns the cookie as a string.
Return Value
string | The cookie |
string getName()
Gets the name of the cookie.
Return Value
string |
string|null getValue()
Gets the value of the cookie.
Return Value
string|null |
string|null getDomain()
Gets the domain that the cookie is available to.
Return Value
string|null |
int getExpiresTime()
Gets the time the cookie expires.
Return Value
int |
int getMaxAge()
Gets the max-age attribute.
Return Value
int |
string getPath()
Gets the path on the server in which the cookie will be available on.
Return Value
string |
bool isSecure()
Checks whether the cookie should only be transmitted over a secure HTTPS connection from the client.
Return Value
bool |
bool isHttpOnly()
Checks whether the cookie will be made accessible only through the HTTP protocol.
Return Value
bool |
bool isCleared()
Whether this cookie is about to be cleared.
Return Value
bool |
bool isRaw()
Checks if the cookie value should be sent with no url encoding.
Return Value
bool |
string|null getSameSite()
Gets the SameSite attribute.
Return Value
string|null |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/HttpFoundation/Cookie.html