2012-02-17 39 views
0

私はちょうど専用サーバーを持っていて、私の3つのWebサイト/ドメインを持っています。また、サブドメインを使用しています(セッションはサブドメイン内で共有できるようになります)。私はこれを行うに私のphp.iniファイルでphp.iniの1つ以上のsession.cookie_domain

session.cookie_domain= ".site1.com" 
session.cookie_domain= ".site2.com" 
session.cookie_domain= ".site3.com" 

それが唯一の店舗site3.comのセッション。 site1.comとsite2.comのセッションは作成されません

どうすれば修正できますか?

答えて

1

PHPは、session_start()を呼び出すときに1つのクッキーしか設定しません。プライマリドメイン間でこのCookieを共有することはできません(サブドメインのみ)。

ini_set(「session.cookie_domainにより」、「.site1.com」:すべての3つのドメイン可能性が高いシェアあなたが使ってPHPで個別に各ドメイン/ Webサイトのためにそれを設定する必要があり、同じphp.iniファイルを以来

);

関連する問題