ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP フレームワークはセッションのクロスドメインの問題を実装します

ThinkPHP フレームワークはセッションのクロスドメインの問題を実装します

不言
不言オリジナル
2018-06-07 14:32:072110ブラウズ

この記事では、主に ThinkPHP フレームワークにおけるセッション クロスドメインの問題の解決策を紹介します。必要な方は参照してください。

ThinkPHP のセッション クロスドメイン問題は、多くの開発者によって遭遇されています。
実際、ThinkPHP であっても PHP 自体であっても、セッションのクロスドメインの問題を解決する場合は session.cookie_domain を設定する必要があります。
ThinkPHP では、構成ファイル conf/config.php を変更する必要があります。
最初の行に次のように追加します。

ini_set('session.cookie_domain', ".domain.com");//跨域访问Session

要約すると、セッション クロスドメインの問題に対する主な解決策は次のとおりです。タイプ:

最初の状況: ディレクトリに .htaccess ファイルがない場合、つまり URL が疑似静的でない場合は、conf/ の最初の行に ## を追加します。 config.php #

ini_set('session.cookie_domain',".domain.com");//跨域访问Session

デバッグを有効にすると、これが機能する可能性があります。ただし、デバッグがオフになっている場合は、機能しない可能性があります。

2 番目のケース: ディレクトリに .htaccess ファイルがある場合は、ルート ディレクトリに、index.php の最初の行を追加します。

この方法では、デバッグに有効かどうか。


以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

thinkPHP5.0 フレームワーク全体のアーキテクチャの概要 [アプリケーション、モジュール、MVC、ドライバー、動作、名前空間など]

thinkPHP フレームワークはバーコードを生成するメソッドを実装します

以上がThinkPHP フレームワークはセッションのクロスドメインの問題を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。