Longtemps après le howto : créer un cookie un php je vais vous donner une fonction qui permet de créer un cookie en javascript.
Comment créer un cookie en javascript
La fonction setCookie suivante permet d'ajouter un cookie sur le navigateur :
/**
* @author Labsmedia
* @see http://www.labsmedia.com
* @licence GPL
**/
function setCookie(name, value, days, path)
{
/*Valeur par défaut de l'expiration*/
var expires = '';
/*Si on a spécifié un nombre de jour on le convertit en dae*/
if (days != undefined && days != 0)
{
var date = new Date();
/*On évite les dates négatives*/
if (days < 0)
{
date.setTime(0);
}
else
{
date.setTime(date.getTime() + Math.ceil(days * 86400 * 1000));
}
expires = '; expires=' + date.toGMTString();
}
/*Si on a pas spécifié de path on pose le cookie sur tout le domain*/
path = path || '/';
document.cookie = name + '=' + encodeURIComponent(value) + expires + '; path=' + path;
}
Paramètres de setCookie
- name : Nom du cookie à ajouter
- value : Valeur du cookie à déposer
- days (optionnel) : Nombre de jours de validité du cookie
- path (optionnel) : Chemin de validité du cookie
Image : emilybean