Salut,
Pour un projet, j'avais besoin de gérer un nombres relativements importants de cookies de manière simple. Du coup, j'ai codé 2 classes : CookiesManager et Cookie. La classe CookiesManager permet de répertorier tous les cookies et les transforme en instance de la classe Cookie, plus simple à gérer qu'avec les fonctions natives de PHP, puisque qu'un grand nombre d'opérations sont simplifiées.
CookiesManager est un singleton, donc l'instance se récupère grâce à la méthode getInstance(). La fonction principale du gestionnaire est la possibilité de récuperer un cookie à partir de son nom grâce à la méthode getCookieByName($name).
Cookie est très simple a utiliser : lorsque l'on crée un nouveau Cookie, il va automatiquement s'ajouter à la liste des cookies du gestionnaires de cookies. La suppression d'un cookie se fait via la méthode delete(). On peut changer la date d'expiration du cookie via la méthode setExpiration($expiration), cet qui va impliquer une mise à jour automatique de toutes les variables du cookie ... Enfin, pour enregister une variable et récuperer, il faut utiliser les méthodes setVariable($key, $value) et getVariableValueByKey($key).
L'utilisation est donc très simple, et mieux vaut un bon exemple plutôt que de longues explications ...