CookieJar
class CookieJar (View source)
Properties
protected string | $path | The default path (if specified). |
|
protected string | $domain | The default domain (if specified). |
|
protected array | $queued | All of the cookies queued for sending. |
Methods
Create a new cookie instance.
Create a cookie that lasts "forever" (five years).
Expire the given cookie.
Determine if a cookie has been queued.
Get a queued cookie instance.
Queue a cookie to send with the next response.
Remove a cookie from the queue.
Get the path and domain, or the default values.
Set the default path and domain for the jar.
Get the cookies which have been queued for the next request
Details
Cookie
make(string $name, string $value, int $minutes = 0, string $path = null, string $domain = null, bool $secure = false, bool $httpOnly = true)
Create a new cookie instance.
Cookie
forever(string $name, string $value, string $path = null, string $domain = null, bool $secure = false, bool $httpOnly = true)
Create a cookie that lasts "forever" (five years).
Cookie
forget(string $name, string $path = null, string $domain = null)
Expire the given cookie.
bool
hasQueued(string $key)
Determine if a cookie has been queued.
Cookie
queued(string $key, mixed $default = null)
Get a queued cookie instance.
void
queue()
Queue a cookie to send with the next response.
unqueue(string $name)
Remove a cookie from the queue.
protected array
getPathAndDomain(string $path, string $domain)
Get the path and domain, or the default values.
$this
setDefaultPathAndDomain(string $path, string $domain)
Set the default path and domain for the jar.
array
getQueuedCookies()
Get the cookies which have been queued for the next request