Frage

Zuerst stellt ein Cookie :

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

Als nächstes versuchen, es zu lesen:

jQuery.cookie('monster');

Firefox sagt mir, dass das Cookie tatsächlich eingestellt wurde. Der Wert ist big und der Weg ist /sesame/. Und doch, als ich versuchte, das Cookie zu lesen, es würde nicht funktionieren.

Alternate Version der Frage: Wie gebe ich den Weg, wenn Lesen ein Cookie

Als Experiment verwendete ich die folgende Syntax, aber es setzt ein Cookie statt Lese ein.

$.cookie('cookie_name', { path: '/path/' });
War es hilfreich?

Lösung

JQuery Cookie Erweiterung durchsucht das document.cookie Attribut ein Cookie und lesen Sie dessen Wert zu finden. Document.cookie nur zurückgeben den Namen, die Wertepaare für Cookies unter der aktuelle Dokument Pfad . Es ist jedoch können Sie auf Satz ein Cookie für einen Pfad andere aus dem aktuellen Dokument Pfad.

Daher ist dies keine Einschränkung / Fehler in der jQuery Cookie-Plugin; sondern es ist ein Nebenprodukt, wie Cookies in Javascript behandelt werden.

Andere Tipps

Browser nicht Cookie auf dem Weg seiner nicht gesetzt senden!

Browser sendet nur Cookie-Name und Wert. Es gibt keine Möglichkeit Cookie-Pfad oder Ablaufzeit zu erfahren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top