2011-01-14 6 views
1

jQueryのクッキープラグインでPHPで書かれたクッキーにアクセスできますか?私はあなたがPHPまたはその逆に等しいJavascriptを設定することはできません知っているが、本質的に次のとおりです。PHPとJavascriptのクッキー

$.cookie('var') = $_COOKIE['var']? 

繰り返しますが、私は、あなたがお互いにそれらが等しくなるように設定することはできません知っているが、私はjQueryの中でそれを設定している場合と、別のページに移動し、PHPにアクセスできますか?私はこれについての多くの記事を読んだが、私はこの部分への答えを見つけることはできないようだ。

Firefoxの設定を見ると、Cookieがあることがわかります。設定されていることが分かります。

+0

はい、同じです。 PHPはJSによって設定されたクッキーを扱うことができ、その逆もあります。 – Ben

答えて

1

はい。

しかし...クラウスHARTLのjQueryのクッキープラグインクッキーのpath現在のドキュメントと設定にデフォルト値を(私はこれは、あなたが使用したものであると仮定しています)。エコー元のPHPファイルが別のフォルダにある場合、そのクッキーは送信されませんでした。

あなたがクッキーを設定するときは、クッキーのパスを設定することができます:あなたはPHPで持っている

$.cookie('name', val, { path: '/' }); 
+0

次に、それらをエコーし​​ようとすると、次のページで未定義のインデックスエラーが発生するのはなぜですか? – sehummel

+0

@ shummel7845コードを教えてください – Ben

+0

ネイティブツールやFirebug + Firecookieなどの拡張機能を使用して、ブラウザでページのCookieをデバッグしてください。クッキーが実際にJSで設定されているかどうか確認してください。 PHPの$ _COOKIE配列をダンプして、受け取ったすべてのクッキーをチェックします。 –

0

クッキーは、JavaScriptを持っていることと同じです。彼らは平等です。 Cookieには、有効範囲、有効期間などを設定するオプションがあります。すべてのドメインに対してCookieを設定すると、それはPHPで表示されます。

+0

CodeIgniter(これは私が使っているものです)を消去することができますか?私はそれらを設定した直後にログインページをロードしています。 – sehummel

+0

できるかどうかわかりません。最初にjosh3736のコメントを参照してください。あなたのケースだと思う。 –

関連する問題