ホームページ >バックエンド開発 >PHPチュートリアル >サブドメイン間で PHP セッションを管理するにはどうすればよいですか?
サブドメイン間の PHP セッション: 総合ガイド
ユーザー データ管理に PHP セッションを利用する場合、ユーザーがサブドメインにアクセスするとセッションが無効になる場合があります。この問題は、デフォルトで PHP セッションがプライマリ ドメインに制限されているために発生します。幸いなことに、*.mydomain.example など、特定のドメインのサブドメイン間でセッションを維持できるようにする方法がいくつかあります。
これを実現する最も簡単な方法は、php.ini 構成ファイルを使用することです。次のようにセッション Cookie ドメインを指定できます:
session.cookie_domain = ".example.com"
または、Apache ベースのサーバーの場合は、.htaccess ファイルを変更して、行:
php_value session.cookie_domain .example.com
動的に実行されるスクリプトの場合、次の行を使用してスクリプトの先頭で Cookie ドメインの設定を行うことができます:
ini_set('session.cookie_domain', '.example.com' );
最後に、 PHP-FPM を使用すると、サイトの php-fpm プール構成を変更して、Cookie ドメインを次のように設定できます。例:
php_value[session.cookie_domain] = .example.com
これらのメソッドのいずれかを実装すると、PHP セッションは指定されたドメイン内のすべてのサブドメインに引き継がれ、シームレスなユーザー エクスペリエンスとデータの永続性が確保されます。
以上がサブドメイン間で PHP セッションを管理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。