質問

最初に、aを設定します クッキー:

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

次に、それを読んでみてください:

jQuery.cookie('monster');

Firefoxは、Cookieが実際に設定されていることを教えてくれます。値はです big そして道はです /sesame/. 。それでも、私がクッキーを読もうとしたとき、それはうまくいきません。

質問の代替バージョン:パスをどのように指定するか 読む クッキー?

実験として、私は次の構文を使用しましたが、それは読み取りではなくクッキーを設定します。

$.cookie('cookie_name', { path: '/path/' });
役に立ちましたか?

解決

jQuery Cookie拡張機能は検索します document.cookie Cookieを見つけてその価値を読むための属性。 Document.cookie 下のCookieの名前、値のペアのみを返します 現在のドキュメントパス. 。しかし、それはあなたを許可します セットする パス用のクッキー 違う 現在のドキュメントパスから。

したがって、これはjQuery Cookieプラグインの制限/バグではありません。むしろ、それはJavaScriptでCookieがどのように処理されるかの副産物です。

他のヒント

ブラウザは、設定されていないパスにCookieを送信しません!

ブラウザはクッキー名と値のみを送信します。クッキーパスや有効期限を見つける方法はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top