class Cookie

Represents a cookie.

Methods

__construct(string $name, string $value = null, int|string|DateTimeInterface $expire, string $path = '/', string $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false)

Constructor.

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.

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.

Details

at line line 44
__construct(string $name, string $value = null, int|string|DateTimeInterface $expire, string $path = '/', string $domain = null, bool $secure = false, bool $httpOnly = true, bool $raw = false)

Constructor.

Parameters

string $name The name of the cookie
string $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 $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

Exceptions

InvalidArgumentException

at line line 81
string __toString()

Returns the cookie as a string.

Return Value

string The cookie

at line line 119
string getName()

Gets the name of the cookie.

Return Value

string

at line line 129
string|null getValue()

Gets the value of the cookie.

Return Value

string|null

at line line 139
string|null getDomain()

Gets the domain that the cookie is available to.

Return Value

string|null

at line line 149
int getExpiresTime()

Gets the time the cookie expires.

Return Value

int

at line line 159
string getPath()

Gets the path on the server in which the cookie will be available on.

Return Value

string

at line line 169
bool isSecure()

Checks whether the cookie should only be transmitted over a secure HTTPS connection from the client.

Return Value

bool

at line line 179
bool isHttpOnly()

Checks whether the cookie will be made accessible only through the HTTP protocol.

Return Value

bool

at line line 189
bool isCleared()

Whether this cookie is about to be cleared.

Return Value

bool

at line line 199
bool isRaw()

Checks if the cookie value should be sent with no url encoding.

Return Value

bool