7

同じサーバー上の複数のドメインで PHP セッションを維持する方法を探しています。サイトを Simple Machines Forum に統合する予定なので、MySQL ベースのセッションを使用する必要があります。ありがとう!

4

2 に答える 2

7

PHP 変数 (Apache の構成、.htaccess) を変更するための好みの方法に応じて、session.cookie_domain の値を一貫した値に変更します。

複数のサブドメインがあり、Apache 構成ファイルの各 VirtualHost セクションには次の行が含まれています。

php_value session.cookie_domain mydomain.com

.htaccess ファイルで変更を行う場合、構文は似ているはずです。

bobert5064 のコメントを更新:

複数のドメイン (つまり、domain1.com、domain2.org) の場合、共通のドメイン名 (つまり、domain1.com) を選択するだけでよいと思います。私はこれを試したことがないので、動作することを確認できませんが、ロジックは正確なようです。

http://us.php.net/manual/en/function.session-set-cookie-params.phpで説明されているように、PHP で変数の方向を設定する方法もあります。このドキュメントでは、別のドメインに Cookie を設定できるかできないかについては言及していません。

于 2008-10-28T17:14:44.260 に答える
1

あるサイトが別のサイトに転送またはリンクする場合、リンクのhrefにセッション ID を含めるか、フォームの入力として含めることができます。George のimg タグメソッドに似ていますが、セッションは必要な場合にのみ移動します。

どちらが最適かは、サイトの使用パターンによって異なります。

于 2008-10-28T18:41:15.100 に答える