2016-04-22 11 views
0

私は2つのサブドメインを持っているsub1.domain.comsub2.domain.comPHPSESSID Cookieドメインを変更するには?

SUB1は、ログインセッションを設定するためのものですが、それらは異なるCookieドメイン

sub1's cookie domain => .sub1.domain.com 

sub2's cookie domain => .sub2.domain.com 
を持っているので、セッションが共有されていませんでした

オプション1:変更するSUB2の.sub2.domain.com.sub1.domain.comには、そう、彼らはセッションを共有できることを

オプション2:を変更するには、我々は可能な限りsub1.domain.com上の変更及びdomain.comを避けるためにしようとしているので、私はオプション1を望むSUB1の.sub1.domain.com

.domain.comに。

私はSUB2の終わりに、このコードが、あなたは別のサブドメインにsession.cookie_domainを設定することはできません

ini_set('session.cookie_domain', '.sub1.domain.com'); 
session_set_cookie_params (0,'/','.sub1.domain.com'); 
+0

あなたは[別のドメインのCookieを設定できません](http://stackoverflow.com/questions/6761415/how-to-set-a-cookie-for-another-domain)。しかし、私は理由2オプション2が動作しない参照してください。 –

+0

*別のドメインのCookieを設定することはできませんが、ここで動作する上位ドメインのCookieを設定できます。 –

答えて

0

運を試してみましたが、あなたは.domain.comに設定することができ、それがすべてのサブドメインに表示されます:

ini_set('session.cookie_domain', '.domain.com'); 
関連する問題