CookieJar
class CookieJar implements Cookie_Backend
A default backend for the setting and getting of cookies
This backend allows one to better test Cookie setting and separate cookie handling from the core
Methods
When creating the backend we want to store the existing cookies in our "existing" array. This allows us to distinguish between cookies we received or we set ourselves (and didn't get from the browser)
Set a cookie
Get the cookie value by name
Get all the cookies
Force the expiry of a cookie by name
Details
at line 54
__construct(array $cookies = array())
When creating the backend we want to store the existing cookies in our "existing" array. This allows us to distinguish between cookies we received or we set ourselves (and didn't get from the browser)
at line 72
set(string $name, string $value, int $expiry = 90, string $path = null, string $domain = null, boolean $secure = false, boolean $httpOnly = true)
Set a cookie
at line 108
string|null
get(string $name, boolean $includeUnsent = true)
Get the cookie value by name
Cookie names are normalised to work around PHP's behaviour of replacing incoming variable name . with _
at line 129
array
getAll(boolean $includeUnsent = true)
Get all the cookies
at line 143
forceExpiry(string $name, string $path = null, string $domain = null, boolean $secure = false, boolean $httpOnly = true)
Force the expiry of a cookie by name