AbstractCookie
abstract class AbstractCookie implements CookieInterface (View source)
Base class, to be estended implementing a CookieInterface
Properties
protected string | $name | The cookie name | |
protected string | $value | Cookie value (native string or serialized one) | |
protected integer | $expire | Expiration time | |
protected string | $path | Path of cookie | |
protected string | $domain | Domain of cookie | |
protected bool | $secure | Secure flag | |
protected bool | $httponly | Httponly flag | |
protected | $max_cookie_size |
Methods
Default cookie's constructor
Set cookie name
Get cookie name
Set value of cookie
Get cookie value
Set cookie's expiration time
Set cookie's path
Set cookie's domain
Set if the cookie should be transmitted only via https
Set if cookie should be available only to HTTP protocol
Set cookie
Get cookie
Delete cookie
Check if cookie exists
Static method to quickly delete a cookie
Details
at line 91
__construct(string $name, int $max_cookie_size = null)
Default cookie's constructor
at line 114
CookieInterface
setName(string $name)
Set cookie name
at line 127
string
getName()
Get cookie name
at line 136
abstract CookieInterface
setValue(string $value, bool $serialize)
Set value of cookie
at line 141
abstract string
getValue(bool $unserialize)
Get cookie value
at line 146
CookieInterface
setExpire($timestamp)
Set cookie's expiration time
at line 159
CookieInterface
setPath(string $location)
Set cookie's path
at line 172
CookieInterface
setDomain(string $domain)
Set cookie's domain
at line 185
CookieInterface
setSecure(bool $mode = true)
Set if the cookie should be transmitted only via https
at line 196
CookieInterface
setHttponly($mode = true)
Set if cookie should be available only to HTTP protocol
at line 207
boolean
save()
Set cookie
at line 226
CookieInterface
load()
Get cookie
at line 239
bool
delete()
Delete cookie
at line 260
bool
exists()
Check if cookie exists
at line 275
static boolean
erase(string $name)
Static method to quickly delete a cookie