2011-07-01 11 views
4

複数のサブドメインを持つサイトを作成します。たとえば:サブドメイン間のセッション変数の割り当てと引き渡し

  • shop.domain.com
  • blog.domain.com
  • news.domain.com
  • account.domain.com

私は、セッション変数がサブドメイン間で渡すことができるかどうかを知りたいと思います。たとえば$_SESSION['variable']の場合は、上記のすべてのサブドメインからアクセスできます。

+0

あなたはこれをハーフすることができます[link] http://www.php.net/manual/en/session.idpassing.php – Subdigger

答えて

3

最初にセッションデータをすべてのホストがアクセスできるように保存する必要があります。同じマシン上でホストされている場合はすべて問題ありません。そうでなければ、別のセッションハンドラを使用することもできます。データベース、memcacheなどを使用してセッションデータを格納します。 次に、セッションIDがすべてのサブドメインで使用できることを確認する必要があります。これはini.session.cookie-domainを設定することで実現できます。

セッションの詳細については、ファインPHPマニュアルのappropriate chapterをお読みください。

関連する問題