Question

Tout d'abord, définissez un cookies :

jQuery.cookie('monster', 'big', { path : '/sesame/'});

Ensuite, essayez de le lire:

jQuery.cookie('monster');

Firefox me dit que le témoin a en effet été fixé. La valeur est big et le chemin est /sesame/. Et pourtant, quand j'ai essayé de lire le cookie, il ne fonctionnerait pas.

Autre version de la question: Comment puis-je spécifier le chemin lorsque lire un cookie

Comme une expérience que j'utilise la syntaxe suivante mais il définit un cookie au lieu d'une lecture.

$.cookie('cookie_name', { path: '/path/' });
Était-ce utile?

La solution

JQuery extension de cookies recherche l'attribut document.cookie pour trouver un cookie et lire sa valeur. Document.cookie ne retourne le nom, les paires de valeur pour les cookies sous la chemin du document en cours . Il ne vous permet cependant de ensemble un cookie pour un chemin différent à partir du chemin du document en cours.

Par conséquent, ce n'est pas une limitation / bug dans le plugin cookie jQuery; il est plutôt un sous-produit de la gestion des cookies en Javascript.

Autres conseils

Browser n'envoyer cookie au chemin de son pas réglé!

Le navigateur envoie uniquement le nom et la valeur cookie. Il n'y a aucun moyen de savoir le chemin de cookie ou le temps d'expiration.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top