2017-08-15 5 views
0

私はsub.example.orgにいるとしましょう。そこから.example.orgのクッキーを取得するにはどうすればよいですか?それが不可能な場合は、ハックなどの回避策があり、.example.orgにリダイレクトしてからクッキーを保存しますか?サブドメインからCookieを取得するにはどうすればよいですか?

+0

@SamOnelaは私の質問に完全には答えません。私はその回避策も求めています。 – WayneXMayersX

答えて

0

クッキーはHttpOnlyフラグに設定されており、ブラウザはJavaScriptのクッキーを取得できませんでした。

+0

サブドメインに属していることとは関係ありません。メインドメインのJavascriptもアクセスできません。 – Barmar

0

この質問はあなたのものと似ています。私はその答えがあなたが探しているものだと信じています。

Sub domain cookie security

+0

ドメインとして '.example.org'を使ってJavaScriptでクッキーを取得するにはどうすればいいですか? – WayneXMayersX

+0

これはあなたのためのトリックを行う必要があります。次のようなCookieと特定のドメインを作成します。your_key_name = your_key_value; domain = .example.com; expires = ... 次に、両方のドメインからCookieにアクセスできるようにする必要があります。 @WayneXMayersX –

+0

Erm ...なぜドメインから別のCookieにアクセスする必要があるときにドメインにCookieを書き込むべきですか? – WayneXMayersX

0

WebページはそのURLと一致する最も特定のドメインでクッキーに可視性を持っています。だから、

両方example.orgsub.example.org両方がsub.example.orgmycookieという名前のCookie、Webページがサブドメインのみで1にアクセスすることができている場合。 example.orgドメインにCookieが隠されており、アクセスする方法はありません。

example.orgにクッキーしかない場合は、example.orgsub.example.orgページの両方に表示されます。

クッキーを作成すると、デフォルトではページのフルドメインになりますが、コードではあまり特定のドメインを指定することはできません。したがって、sub.example.orgがクッキーを作成する場合、デフォルトはdomain=sub.example.orgになります。しかし、このコードは、domain=.example.orgを明示的にクッキーに入れることでこれを無効にすることができます。

詳細はThe Definitive Guide to Cookie Domainsです。

+0

クッキーは '.example.org'にあります。どうすれば' sub.example.org'からアクセスできますか? Javascriptで – WayneXMayersX

+0

特定のクッキーがシャドーイングされていない場合は、特別な操作は必要ありません。自動的に表示されます。 – Barmar

+0

'alert(document.cookie)'は私が望むクッキーを表示しません。 – WayneXMayersX

関連する問題