2016-03-23 9 views
1

JSは、ドメインに基づいてクッキーの価値を取得するためにバットの能力を提供しているようには見えませんが、どのようにこれはできますか?JavaScriptのドメインでクッキーを取得する方法はありますか?

例: 同じ名前のCookieが2つありますが、1つはすべてのページ(.example.com)にグローバルに設定され、もう1つは特定のページ(sub.example.com)に設定されます。

document.cookie 

は、適切なドメインに関連付けられていないすべてのCookieキー:値のペアの文字列を取得します。例:

"this_cookie=abc; that_cookie=xyz; this_cookie=123" 

私はサブドメインでインスタンス化されたクッキーをつかむしたい(2 this_cookie#)

+0

http://stackoverflow.com/questions/18492576/share-cookie-between-subdomain-and-domain –

答えて

-1

あなたがすることはできません。またはセキュリティ上の脆弱性が存在します。 サブドメインにCookieを設定するときは、メインドメインから検索できるように「すべてのページ(.example.com)にグローバルに」設定する必要があります。

0

document.cookieあなたが自分で見ることができるように、ドメイン情報は公開されません。

ちょっと考えてみましょう:document.cookieを一時的に保存してからサブドメインのCookieをオーバーライドし、document.cookieと比較して変更されているかどうかを確認してください。

しかし、正直言って:あなたは、サブドメインをクッキーの名前または値に入れることはできませんか?

関連する問題