A

AbstractCookieClass in namespace Comodojo\Cookies
Base class, to be estended implementing a CookieInterface
CookieManager::add() — Method in class CookieManager
Add a cookie to the stack

C

CookieClass in namespace Comodojo\Cookies
Plain cookie
Cookie::create() — Method in class Cookie
Static method to quickly create a cookie
CookieInterfaceClass in namespace Comodojo\Cookies
Object cookie interface
CookieManagerClass in namespace Comodojo\Cookies
Manage multiple cookies of different types at one time
CookieToolsClass in namespace Comodojo\Cookies
Handy tools to build a cookie
CookieTools::checkDomain() — Method in class CookieTools
Check if domain is valid
EncryptedCookie::create() — Method in class EncryptedCookie
Static method to quickly create a cookie

D

$AbstractCookie#domainProperty in class AbstractCookie
Domain of cookie
AbstractCookie::delete() — Method in class AbstractCookie
Delete cookie
CookieInterface::delete() — Method in class CookieInterface
Delete cookie
CookieManager::del() — Method in class CookieManager
Delete a cookie from the stack

E

$AbstractCookie#expireProperty in class AbstractCookie
Expiration time
AbstractCookie::exists() — Method in class AbstractCookie
Check if cookie exists
AbstractCookie::erase() — Method in class AbstractCookie
Static method to quickly delete a cookie
CookieInterface::exists() — Method in class CookieInterface
Check if cookie exists
EncryptedCookieClass in namespace Comodojo\Cookies
AES-encrypted cookie
EncryptedCookie::encryptKey() — Method in class EncryptedCookie
Hash the key to generate a valid aes key value
SecureCookie::encryptKey() — Method in class SecureCookie
Create a client-specific key using provided key, the client remote address and (in case) the value of HTTP_X_FORWARDED_FOR header

G

AbstractCookie::getName() — Method in class AbstractCookie
Get cookie name
AbstractCookie::getValue() — Method in class AbstractCookie
Get cookie value
Cookie::getValue() — Method in class Cookie
Get cookie value
CookieInterface::getName() — Method in class CookieInterface
Get cookie name
CookieInterface::getValue() — Method in class CookieInterface
Get cookie value
CookieManager::get() — Method in class CookieManager
Get cookie from $cookie_name
CookieManager::getAll() — Method in class CookieManager
Get the whole cookies' archive
CookieManager::getValues() — Method in class CookieManager
Get values from all registered cookies and dump as an associative array
EncryptedCookie::getValue() — Method in class EncryptedCookie
Get cookie value

H

$AbstractCookie#httponlyProperty in class AbstractCookie
Httponly flag
CookieManager::has() — Method in class CookieManager
Check if a cookie is into the stack

I

CookieManager::isRegistered() — Method in class CookieManager

L

AbstractCookie::load() — Method in class AbstractCookie
Get cookie
CookieInterface::load() — Method in class CookieInterface
Get cookie
CookieManager::load() — Method in class CookieManager
Load all registered cookies

M

$AbstractCookie#max_cookie_sizeProperty in class AbstractCookie

N

$AbstractCookie#nameProperty in class AbstractCookie
The cookie name

P

$AbstractCookie#pathProperty in class AbstractCookie
Path of cookie

R

Cookie::retrieve() — Method in class Cookie
Static method to quickly get a cookie
CookieManager::register() — Method in class CookieManager
EncryptedCookie::retrieve() — Method in class EncryptedCookie
Static method to quickly get a cookie

S

$AbstractCookie#secureProperty in class AbstractCookie
Secure flag
AbstractCookie::setName() — Method in class AbstractCookie
Set cookie name
AbstractCookie::setValue() — Method in class AbstractCookie
Set value of cookie
AbstractCookie::setExpire() — Method in class AbstractCookie
Set cookie's expiration time
AbstractCookie::setPath() — Method in class AbstractCookie
Set cookie's path
AbstractCookie::setDomain() — Method in class AbstractCookie
Set cookie's domain
AbstractCookie::setSecure() — Method in class AbstractCookie
Set if the cookie should be transmitted only via https
AbstractCookie::setHttponly() — Method in class AbstractCookie
Set if cookie should be available only to HTTP protocol
AbstractCookie::save() — Method in class AbstractCookie
Set cookie
Cookie::setValue() — Method in class Cookie
Set value of cookie
CookieInterface::setName() — Method in class CookieInterface
Set cookie name
CookieInterface::setValue() — Method in class CookieInterface
Set value of cookie
CookieInterface::setExpire() — Method in class CookieInterface
Set cookie's expiration time
CookieInterface::setPath() — Method in class CookieInterface
Set cookie's path
CookieInterface::setDomain() — Method in class CookieInterface
Set cookie's domain
CookieInterface::setSecure() — Method in class CookieInterface
Set if the cookie should be transmitted only via https
CookieInterface::setHttponly() — Method in class CookieInterface
Set if cookie should be available only to HTTP protocol
CookieInterface::save() — Method in class CookieInterface
Set cookie
CookieManager::save() — Method in class CookieManager
Save all registered cookies
CookieTools::setCookieProperties() — Method in class CookieTools
Set content of $cookie from array $properties
EncryptedCookie::setValue() — Method in class EncryptedCookie
Set value of cookie
SecureCookieClass in namespace Comodojo\Cookies
AES-encrypted cookie using client-specific key

U

CookieManager::unregister() — Method in class CookieManager

V

$AbstractCookie#valueProperty in class AbstractCookie
Cookie value (native string or serialized one)

_

AbstractCookie::__construct() — Method in class AbstractCookie
Default cookie's constructor
EncryptedCookie::__construct() — Method in class EncryptedCookie
Encrypted cookie constructor