2009-07-07 7 views
1

FirefoxとIEの両方で、abccomドメインにクッキー 'x'があり、abcomドメインに同じ名前の「x」というクッキーがある場合は、 abccomドメインのdocument.cookieの値は、両方のCookieを表示します。私はa.b.c.comドメインからのクッキーだけを見たいと思っていますが、他のドメインからのものではありません。 (これは、1つのドメインが別のドメインと同じで、ホスト名に追加のセグメントがあるために発生すると仮定しています)。これを行う方法はありますか?重複したCookieを区別するにはどうすればよいですか?

私はクッキーの内容を制御することはできませんし、あるドメインと他のドメインを区別する内容は明らかではありません。

+0

a.b.comはa.b.c.comの親ではありません。 – chris166

+0

私は、別のドメインと同じドメインが、ホスト名に追加のセグメントがあるという正しい言い回しは分かりません。うまくいけば、その例は明らかにします。私は言葉を「親」の部分をより詳細なかっこのテキストに置き換えるように変更しました。 – Bruce

+0

あなたはサブドメインに関するクッキーについて話していますか? sub.example.comとexample.comにクッキーが保存されている場所あなたはsub.example.comでクッキーを見たいだけですか? –

答えて

2

あなたはJavascriptでクッキーのドメインにアクセスすることはできません。

「[クッキー]属性が読み込まれると、すべての クッキーは、各リスト項目があること、 名前と値のペアのリストに連結各クッキーの名前と値 ペアで、単一 文字列として返されます は ';'で区切られています。 (セミコロン)。" W3C

あなたはクッキーを読み
は、あなただけの名前/値ペアへのアクセス権を持っている、とはそれについてのその他の情報を判断することはできません。あなたが設定されたとき、設定されたドメイン、または何か他のものが必要な場合は、の中にのクッキー値を格納する必要があります。

クッキーを設定することはできませんので、試していることをやり直す別の方法が必要です。

+0

ええ、それはIEチームが私に言ったことです。大騒ぎ – Bruce

関連する問題