ホームページ バックエンド開発 PHPチュートリアル ThinkPHP フレームワークはセッションのクロスドメインの問題を実装します

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

Jun 07, 2018 pm 02:32 PM
session thinkphp クロスドメイン

この記事では、主に 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 
ini_set(&#39;session.cookie_domain&#39;,&quot;.domain.com&quot;);//跨域访问Session
// 定义ThinkPHP框架路径
define('THINK_PATH', '/ThinkPHP/');
//定义项目名称和路径
define('APP_NAME', 'Www');
define(‘APP_PATH', '.');
// 加载框架入口文件
require(THINK_PATH."/ThinkPHP.php");
//实例化一个网站应用实例
App::run();
?>
ログイン後にコピー
この方法では、デバッグに有効かどうか。


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

関連する推奨事項:

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

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

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

セッション失敗を解決する方法 セッション失敗を解決する方法 Oct 18, 2023 pm 05:19 PM

セッション失敗を解決する方法

thinkphpプロジェクトの実行方法 thinkphpプロジェクトの実行方法 Apr 09, 2024 pm 05:33 PM

thinkphpプロジェクトの実行方法

PHP セッションのクロスドメイン問題の解決策 PHP セッションのクロスドメイン問題の解決策 Oct 12, 2023 pm 03:00 PM

PHP セッションのクロスドメイン問題の解決策

thinkphp にはいくつかのバージョンがあります thinkphp にはいくつかのバージョンがあります Apr 09, 2024 pm 06:09 PM

thinkphp にはいくつかのバージョンがあります

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

thinkphpの実行方法

thinkphpのインストール方法 thinkphpのインストール方法 Apr 09, 2024 pm 05:42 PM

thinkphpのインストール方法

laravelとthinkphpではどちらが優れていますか? laravelとthinkphpではどちらが優れていますか? Apr 09, 2024 pm 03:18 PM

laravelとthinkphpではどちらが優れていますか?

開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法 開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法 Nov 22, 2023 pm 12:01 PM

開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法

See all articles