Cookie Helper (Aide Cookie)

Fournit des methodes(fonctions) afin de travailler avec des données de type COOKIE.

Configuration

La configuration par défaut des cookies sont spécifiés à : application/config/cookie.php. Vous voudrez remplacer ces données en passant des paramètres a l'aide Cookie (Cookie Helper).

  1. domain: Un domaine valide ou les cookies pourront être écrits. La valeur par défaut est: '' (Utilisé sur localhost). Pour les sites sur le world wide web, ajoutez un prefixe a votre domaine avec un point. .example.com
  2. path: Un chemin valide oú le cookie pourra être écrit. La valeur par défaut est le dossier racine '/'
  3. expire: La durée de vie du cookie. Definissez le nombre de seconde pour lesquelles le cookie devrait vivre, jusqu'à ce qu'il soit detruit par le navigateur en commençant par le moment ou le cookie à été crée. Notez: Mettez le temps a 0 (zero) secondes pour un cookie que vous voulez voir supprimé quand le navigateur sera fermé. NOTE: time() sera ajouté à cette valeur, donc soyez attention a ne pas mettre le temps d'expiration a une grande valeur.
  4. secure: Le cookie ne sera autorisé qu' à travers un protocole de transfer sécuritaire (HTTPS). La valeur par défaut est FALSE.
  5. httponly: Le cookie ne peut être accédé que par HTTP seulement, et donc, pas par du coté client. La valeur par défaut est FALSE. Note: Cela requiert,au moins, la version 5.2.0 de PHP.

Methods

set()

cookie::set() accepte des paramètres multiples, seulement le nom du cookie et sa valeur sont requis. Vous voudrez peut-être passer vos paramètres à cette méthode comme valeurs discrètes(variables).

cookie::set($name, $value, $expire, $path, $domain, $secure, $httponly);

Ou alors, vous voudrez les passez sous forme d'une valeurs d'array associatif:

$cookie_params = array(
               'name'   => 'Cookie_Très_Important',
               'value'  => 'Saveur de Chocolat délicieux',
               'expire' => '86500',
               'domain' => '.example.com',
               'path'   => '/'
               );
cookie::set($cookie_params);

get()

cookie::get() accepte des paramètres multiples, seulement le nom du cookie est requis.

$cookie_value = cookie::get($cookie_name, $default_value = NULL, $xss_clean = FALSE);

Choisir de mettre le troisième paramètre à TRUE permettra de filtrer le cookie de toutes données mauvaises oú instables.

Retourne $default_value si le cookie item n'existe pas.

delete()

cookie::delete() accepte des paramètres multiples, seul le nom du cookie est requis. Cette méthode/fonction est semblable à cookie::set() mais remplace la valeur du cookie à '', le supprimant ainsi définitivement.

cookie::delete('stale_cookie');
helpers/cookie.txt · Dernière modification: 15/03/2011 21:11 par alban
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0