"cookieSet" est une fonction JavaScript qui permet de créer ou de modifier un cookie.
function cookieSet(o) {
var h = o.domain || location.hostname,
p = o.path || '/',
d = o.days || 0;
d = (d > -1) ? (d !== 0 ? (function (e) {
var f = new Date();
f.setTime(f.getTime() + (e * 24 * 60 * 60 * 1000));
f = f.toUTCString();
return f;
})(d) : '') : "Thu, 01 Jan 1970 00:00:01 GMT";
var v = (d < 0) ? '' : encodeURIComponent(o.value);
document.cookie = o.name + "=" + v + ";" + (d !== '' ? "expires=" + d + ";" : "") + "path=" + p + ";domain=" + h;
}
Les paramètres du cookie peuvent être définis avec un objet passé en argument de la fonction, dont les propriétés sont les suivantes :
- "name": nom du cookie
- "value": valeur du cookie
- "days": délai d'expiration en jours (si la valeur est omise ou égale à zéro, le cookie dure expire après la session)
- "domain": domaine ou le sous-domaine pour lequel le cookie sera accessible
- "path": chemin absolu ("/" par défaut) des pages descendantes pour lequel le cookie sera accessible
cookieSet({
name : 'mon_cookie',
value : 'ma valeur',
days : 365,
domain: location.hostname,
path : '/'
});
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !