2012-03-12 18 views
1

サイト対応のwww.test.comでは、私は複数のVirtualHost構成を持っています。 ServerNameは(例:test1.com,test2.com,test3.com)ですが、1つのDocumentRootだけを指しています。

ユーザーが現在使用しているサーバー名を検出するには、$_SERVER['SERVER_NAME']を使用します。しかし、特定のサブドメインを指すことを要求する特定のページがあります。サイト全体のクッキーを有効にすることは間違いなくこのプロジェクトにとって不可欠です。

私の関心事には、とにかく$config['cookie_domain']が複数ありますかconfig.php

$server_name = $_SERVER['SERVER_NAME']; 

if($server_name == "test1.com") 
    $config['cookie_domain'] = ".test1.com"; 
else if($server_name == "test2.com") 
    $config['cookie_domain'] = ".test2.com"; 
... // so on 

は私ものconfig.phpが、運にこれを追加してみました:だから私は、このマッチングのアイデアを持つことができます。

答えて

1

はい、個々のドメインごとに機能している必要がありますが、Cookieの性質は本質的にドメイン間ではないということです。クッキー(またはセッションデータ)を複数のトップレベルドメインにアクセスできるようにするには、いくつかの追加の魔法が必要です。

関連する問題