ホームページ >バックエンド開発 >PHPチュートリアル >サブドメイン間で PHP セッションを共有するにはどうすればよいですか?
サブドメイン間での PHP セッションの共有
サブドメイン間でのセッション共有を有効にするには、php で session.cookie_domain ディレクティブを定義することが不可欠です。 iniファイル。ただし、あなたの場合、この構成ではサブドメイン間でセッション データが効果的に伝達されていないようです。
この問題をトラブルシューティングするには、PHP コードでセッション名と Cookie パラメータを明示的に設定してみてください。
session_name('my_session'); session_set_cookie_params(0, '/', '.example.com'); session_start();
ここでは、セッション (my_session) に特定の名前を割り当て、Cookie のドメインを .example.com として定義します。これにより、cookie が example.com のすべてのサブドメインに送信されて共有されるようになり、セッションを一貫して維持できるようになります。
これらの変更後、auth.example.com と sub1.example.com の両方で同じセッション ID でセッション データをシームレスに共有します。
以上がサブドメイン間で PHP セッションを共有するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。