ホームページ > バックエンド開発 > PHPチュートリアル > PHP セッションのスコープをサブドメインに拡張するにはどうすればよいですか?

PHP セッションのスコープをサブドメインに拡張するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-16 10:29:19
オリジナル
841 人が閲覧しました

How Can I Extend PHP Session Scope to Subdomains?

PHP セッションのスコープをサブドメインに拡張する

Cookie の代わりに PHP セッションを使用してユーザー データを保護する場合 (セッション ID Cookie を除く)、ユーザーは次の問題に遭遇する可能性があります。 user.mydomain.example のプロファイルにアクセスすると、途中で「ログアウト」されてしまいます。これは、元のリクエストと同じドメインへのアクセスを制限するデフォルトのセッション動作が原因で発生します。

この不便さを解決するには、いくつかのオプションが利用可能です。

  • 修正するphp.ini:
session.cookie_domain = ".example.com"
ログイン後にコピー
  • .htaccess の編集:
php_value session.cookie_domain .example.com
ログイン後にコピー
  • に設定しますスクリプト:
ini_set('session.cookie_domain', '.example.com');
ログイン後にコピー
  • php-fpm プールの構成:
php_value[session.cookie_domain] = .example.com
ログイン後にコピー

これらのソリューションのいずれかを実装することにより、 , PHP セッションは、指定されたドメインのサブドメイン間で存続することが許可されます。 (.mydomain.example)。これにより、アクセスされるサブドメインに関係なく、シームレスなユーザー認証とデータ保持が保証されます。

以上がPHP セッションのスコープをサブドメインに拡張するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート