2011-10-24 11 views
0

私は、Google Chromeのサブドメイン間でセッションに関する奇妙な問題に直面しました。 私は2つのサブドメインa.mydomain.com & b.mydomain.comを持っています。 ブラウザで最初にa.mydomain.comを開いた場合、&を開いてからb.mydomain.com &を開いてから、a.mydomain.comでセッションを取得できません。しかし、私が最初にb.mydomain.co &からログインすると、a.mydomain.comを開きます。私はa.mydomain.comでセッションを取得しています。サブドメイン間のセッションでGoogle Chromeの問題が発生しました

私はこれを解決できません。助けてください

+0

ためb.mydomain.com &ないためだけsession.cookie_domainにより使用されました'.mydomain.com'の両方のドメインから。 'a.mydomain.com'からログインしたときにセッションクッキーを' .mydomain.com'に設定していないようです。 –

+0

あなたは私が間違っています。 a.mydomainのセッションは、b.domain.comより前のブラウザでa.mydomain.comを開いた場合にのみ機能します。この問題は、私はIEで直面していない – iThink

答えて

0

ブラウザでセッションクッキーを見てください。ドメイン設定とは何ですか?おそらくあなたのサイトは異なるCookie設定を持っています。 aサイトが.mydomain.comクッキーを設定し、bサイトがb.mydomain.comに設定されている場合、クッキーがサイトaに表示されないようにします。

+0

それはすべてのブラウザで尊重されていないようだ、私は狂っている、私はまた、明確にするために、ホストに応じてセッションの名前を変更しました。 – Loenix

0

クッキーは、1レベル上のドメインに設定した場合にのみ継承されます。 example.comでクッキーを設定すると、www.example.com、foo.example.comなどに継承されます。 www.example.comにクッキーを設定しても、foo.example.comにクッキーは表示されません。

1

愚かな私は、答えはそれに

を共有するのが好き、私はあなたがセッションCookieを設定していることを確認しますa.mydomain.com

関連する問題