jquery.cookie.js est un plug-in de cookies léger qui peut lire, écrire et supprimer des cookies.
Configuration de jquery.cookie.js
Incluez d'abord le fichier de bibliothèque jQuery, puis incluez le fichier de bibliothèque jquery.cookie.js.
Comment utiliser
Ajouter un nouveau cookie de session :
$.cookie('le_cookie', 'la_valeur');
Remarque : Lorsque la durée de validité du cookie n'est pas précisée, le cookie créé sera valide jusqu'à ce que l'utilisateur ferme le navigateur par défaut, c'est pourquoi on l'appelle un « cookie de session ». Créez un cookie et paramétrez-le pour qu'il soit valable 7 jours :
$.cookie('le_cookie', 'la_valeur', { expire : 7 } );
Remarque : Lorsque la durée de validité du cookie est précisée, le cookie créé est appelé « cookie persistant ». Créez un cookie et définissez le chemin valide vers le cookie :
$.cookie('the_cookie', 'the_value', { expire : 7, chemin : '/' });
Remarque : Par défaut, seule la page Web qui définit le cookie peut lire le cookie. Si vous souhaitez qu'une page lise le cookie défini par une autre page, vous devez définir le chemin du cookie. Le chemin d'accès au cookie est utilisé pour définir le répertoire de niveau supérieur pouvant lire le cookie. La définition de ce chemin vers le répertoire racine du site Web permet à toutes les pages Web de lire les cookies des autres (ne définissez généralement pas ce chemin pour éviter les conflits). Lire les cookies :
Copier le code
Le code est le suivant :
$.cookie('the_cookie'); // le cookie existe => 'the_value' $.cookie('not_existing'); // le cookie n'existe pas =>
Pour supprimer un cookie, transmettez null comme valeur du cookie : $.cookie('the_cookie', null);
Explication des paramètres associés
expire : 365
Définissez la durée de validité du cookie. La valeur peut être un nombre (en jours à compter de la création du cookie) ou une paire de dates
éléphant. En cas d'omission, le cookie créé est un cookie de session et sera supprimé lorsque l'utilisateur quittera le navigateur.
chemin : '/'
Par défaut : seule la page Web qui définit le cookie peut lire le cookie.
Définit le chemin valide du cookie. Par défaut, la valeur de ce paramètre est le chemin d'accès à la page Web sur laquelle le cookie a été créé (comportement standard du navigateur). Si vous souhaitez accéder à ce cookie sur l'ensemble du site Web, vous devez définir le chemin effectif comme celui-ci : chemin : '/'. Si vous souhaitez supprimer un cookie dont le chemin valide est défini, vous devez inclure le chemin lors de l'appel de la fonction : $.cookie('the_cookie', null,
{ chemin: '/' });.
domaine : 'exemple.com'
Valeur par défaut : Le nom de domaine appartenant à la page Web qui a créé le cookie. sécurisé : vrai
Valeur par défaut : faux. Si cela est vrai, la transmission des cookies nécessite l'utilisation d'un protocole sécurisé (HTTPS). brut : vrai Valeur par défaut : faux.
Par défaut, les cookies de lecture et d'écriture sont automatiquement encodés et décodés (à l'aide de l'encodage encodeURIComponent,
decodeURIComponent (décodage). Pour désactiver cette fonctionnalité, définissez raw: true.