/ / Créer un cookie à la racine de l'hôte avec jquery - jquery, cookies

Créer un cookie à la racine de l'hôte avec jquery - jquery, cookies

Je veux créer un cookie à la racine de mon hôte. Par exemple, lorsque je suis sur www.mondomaine.com/test et que je place un cookie, cela crée un cookie à la racine. jquery cookie plugin et cette fonction j’ai essayé, mais ça ne marche pas:

function setCookie2(c_name, value, expiredays) {
$.cookie(c_name, value, {
expires: 1,           //expires in 10 days

path: "/"          //The value of the path attribute of the cookie
//(default: path of page that created the cookie).
});}

il crée toujours un cookie dans le dossier / test

Réponses:

1 pour la réponse № 1

Ne me demandez pas pourquoi, mais je rencontrais toujours des problèmes en gérant les cookies avec n’importe quel type de plugin. Je me suis donc demandé pourquoi utiliser un plugin lorsque le Javascript natif document.cookie est déjà quelque chose que vous pouvez écrire tout de suite?

Alors, document.cookie C’est votre ami, non seulement parce que vous n’avez pas besoin de bibliothèques pour cela, mais même parce que c’est plus sémantique que l’homologue jQuery.

Dans votre exemple, vous voudrez peut-être faire quelque chose comme ceci, pour définir l'expiration dans les 10 prochains jours.

var expiration = new Date();
expiration.setDate(expiration.getDate() + 10);
expiration.toUTCString();
document.cookie = "NAME=VALUE; expires="+expiration+"; path=/";

Vous pouvez insérer cette information dans une fonction pour pouvoir l'appeler plusieurs fois si vous devez configurer différents cookies.

function setcookie(_name, _value, _days) {
var expiration = new Date();
expiration.setDate(expiration.getDate() + _days);
expiration.toUTCString();
document.cookie = _name+"="+_value+"; expires="+expiration+"; path=/";
}
setcookie("NAME", "VALUE", 10);