Cookieドメイン間P 3 P
964 ワード
2つのドメイン名間のクッキーは共有できません.
www.a.comで設定したクッキーは
www.b.comで取り出して使うのは、できません.しかし、p 3 pを設定することで、このクッキーのドメイン間問題を解決することができる.くだらないことはあまり言わないで、直接操作を話します.
ネイティブでテストするには、C:WindowsSystem 32driversetcのhostsファイルを編集し、ローカルIP(127.0.0.1)に2つの異なるドメイン名を設定します.設定方法:ファイルの最後に次の2行を追加します.
127.0.0.1 a
127.0.0.1 b
設定が完了すると、アドレスバーにhttp://a:8080とhttp://b:8080を入力するとマッピングされます.http://127.0.0.1:8080これにより、ローカルにマッピングされたドメイン名が2つ得られ、その後のテストの準備ができます.
Cookie(request.getCookies()を読む必要がある関数とCookie(response.addCookie()を書く必要がある関数には、それぞれ次の文が追加されています.
その後、異なるドメイン名でCookieを共有することができます.
www.a.comで設定したクッキーは
www.b.comで取り出して使うのは、できません.しかし、p 3 pを設定することで、このクッキーのドメイン間問題を解決することができる.くだらないことはあまり言わないで、直接操作を話します.
ネイティブでテストするには、C:WindowsSystem 32driversetcのhostsファイルを編集し、ローカルIP(127.0.0.1)に2つの異なるドメイン名を設定します.設定方法:ファイルの最後に次の2行を追加します.
127.0.0.1 a
127.0.0.1 b
設定が完了すると、アドレスバーにhttp://a:8080とhttp://b:8080を入力するとマッピングされます.http://127.0.0.1:8080これにより、ローカルにマッピングされたドメイン名が2つ得られ、その後のテストの準備ができます.
Cookie(request.getCookies()を読む必要がある関数とCookie(response.addCookie()を書く必要がある関数には、それぞれ次の文が追加されています.
response.setHeader(
"P3P",
"CP=\"NON DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa HISa TELa OTPa OUR UNRa IND UNI COM NAV INT DEM CNT PRE LOC\"");
その後、異なるドメイン名でCookieを共有することができます.