Drpual はひとつのインストール、ひとつのデータベースで、複数のサブドメインのサイトを運用することができる。レンタルサーバでサブドメインが unlimited な人などは重宝するだろう(私がそう)。なぜひとつのデータベースで複数のサイトを利用するといいことがあるのかといえば、日本人の場合は日本語翻訳テーブルが各サイトで共用できること。それ以外に利点があるかっていうと、バックアップがひとつですんだりユーザーテーブルも共用する気になればできたり、まぁ運用方法によるとは思う。
それで、
によれば、1つの Drupal をサブドメインを利用して複数のサイトを運営している場合、セッション管理を混乱させないために、settings.php の中で
init_set('session.name', 'mysite_PHPSESSIONID');
の1行を追記するように、とあった。私も複数サイトをサブドメインで構築して、ログインで永遠にアクセス拒否されたりして困っていたので(パスワードを再度メールでリセットしなおすとログインできる)、早速試してみた。結果、うーん 改善されているような・・・?
ちなみに、mysite_PHPSESSIONID の部分は、アルファベットであればなんでもいいと思う(記号は使えない)。
<iframe src="https://xml-jp.amznxslt.com/onca/xml?Service=AWSECommerceService&ItemId=1590597559&AssociateTag=twinklexxx-22&AWSAccessKeyId=152ZP71KPB47XM09CS02&Operation=ItemLookup&IdType=ASIN&ContentType=text%2Fhtml&Version=2006-03-08&Page=1&ResponseGroup=ItemAttributes,Images,Offers&Style=https://aws.twinkle.cc/amazon.xsl" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" height="175"></iframe>