Heim Backend-Entwicklung PHP-Tutorial Das ThinkPHP-Framework implementiert sitzungsübergreifende Probleme

Das ThinkPHP-Framework implementiert sitzungsübergreifende Probleme

Jun 07, 2018 pm 02:32 PM
session thinkphp 跨域

Dieser Artikel stellt hauptsächlich die Lösung des domänenübergreifenden Sitzungsproblems im ThinkPHP-Framework vor. Freunde in Not können sich darauf beziehen

Viele Entwickler sind auf das domänenübergreifende Sitzungsproblem in ThinkPHP gestoßen!
Tatsächlich muss session.cookie_domain festgelegt werden, unabhängig davon, ob es sich um ThinkPHP oder PHP selbst handelt, wenn sitzungsübergreifende domänenübergreifende Probleme gelöst werden.
In ThinkPHP müssen Sie die Konfigurationsdatei conf/config.php ändern.
In der ersten Zeile hinzufügen:

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

Nach der Zusammenfassung lauten die Hauptlösungen für das Problem der domänenübergreifenden Sitzung wie folgt folgt: Geben Sie Folgendes ein:

Die erste Situation: Wenn sich in Ihrem Verzeichnis keine .htaccess-Datei befindet, das heißt, wenn die URL nicht pseudostatisch ist, fügen Sie Folgendes hinzu: <🎜 in der ersten Zeile von conf/ config.php >

ini_set(&#39;session.cookie_domain&#39;,&quot;.domain.com&quot;);//跨域访问Session
Nach dem Login kopieren

Dies funktioniert möglicherweise, wenn Sie das Debuggen aktivieren! Wenn das Debuggen jedoch deaktiviert ist, funktioniert es möglicherweise nicht!

Zweiter Fall: Wenn sich in Ihrem Verzeichnis eine .htaccess-Datei befindet, fügen Sie im Stammverzeichnis die erste Zeile von index.php hinzu:

<?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();
?>
Nach dem Login kopieren
Diese Methode spielt keine Rolle, ob es aktiviert ist oder nicht. Es funktioniert zum Debuggen!


Das Obige ist der gesamte Inhalt dieses Artikels. Vielen Dank für das Lesen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Überblick über die Gesamtarchitektur des thinkPHP5.0-Frameworks [Anwendungen, Module, MVC, Treiber, Verhalten, Namespaces usw.]

thinkPHP Framework implementiert die Methode zur Generierung von Barcodes

Das obige ist der detaillierte Inhalt vonDas ThinkPHP-Framework implementiert sitzungsübergreifende Probleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So beheben Sie Sitzungsfehler So beheben Sie Sitzungsfehler Oct 18, 2023 pm 05:19 PM

So beheben Sie Sitzungsfehler

So führen Sie das Thinkphp-Projekt aus So führen Sie das Thinkphp-Projekt aus Apr 09, 2024 pm 05:33 PM

So führen Sie das Thinkphp-Projekt aus

Lösung für das domänenübergreifende Problem der PHP-Sitzung Lösung für das domänenübergreifende Problem der PHP-Sitzung Oct 12, 2023 pm 03:00 PM

Lösung für das domänenübergreifende Problem der PHP-Sitzung

Es gibt mehrere Versionen von thinkphp Es gibt mehrere Versionen von thinkphp Apr 09, 2024 pm 06:09 PM

Es gibt mehrere Versionen von thinkphp

So führen Sie thinkphp aus So führen Sie thinkphp aus Apr 09, 2024 pm 05:39 PM

So führen Sie thinkphp aus

So installieren Sie thinkphp So installieren Sie thinkphp Apr 09, 2024 pm 05:42 PM

So installieren Sie thinkphp

Was ist besser, Laravel oder Thinkphp? Was ist besser, Laravel oder Thinkphp? Apr 09, 2024 pm 03:18 PM

Was ist besser, Laravel oder Thinkphp?

Entwicklungsvorschläge: So verwenden Sie das ThinkPHP-Framework zur Implementierung asynchroner Aufgaben Entwicklungsvorschläge: So verwenden Sie das ThinkPHP-Framework zur Implementierung asynchroner Aufgaben Nov 22, 2023 pm 12:01 PM

Entwicklungsvorschläge: So verwenden Sie das ThinkPHP-Framework zur Implementierung asynchroner Aufgaben

See all articles