Heim >Backend-Entwicklung >PHP-Tutorial >thinkphp Second-Level-Domainnamen-Site-Sitzungsfreigabe (Single Sign-On)

thinkphp Second-Level-Domainnamen-Site-Sitzungsfreigabe (Single Sign-On)

WBOY
WBOYOriginal
2016-07-29 09:09:241954Durchsuche

Fügen Sie den folgenden Code zu jeder Second-Level-Domain-Name-Site Eintragsdatei index.php hinzu

define('DOMAIN','cdfanfan. com'); /// cdfanfan.com wird in den tatsächlichen Stammdomänennamen

// geändert. Die folgenden zwei Zeilen gelten für die gemeinsame Nutzung von Subdomänen. SESSION Beachten Sie, dass DOMAIN in den tatsächlichen Stammdomänennamen

ini_set('session. cookie_path', '/');

ini_set('session.cookie_domain', DOMAIN);

Der Speicherort der jeweiligen Sitzung Die Domänennamen-Site der zweiten Ebene wird in gemeinsam genutzten Speicher geändert: z. B. MySQL

Hinzufügen

'SESSION_TYPE'=>'Db',

mysql, um der Tabelle ocenter_session in jeder Site-Konfigurationsdatei für Domänennamen der zweiten Ebene beizutreten, Tabelle Das Präfix ocenter_ muss entsprechend der Umgebung geändert werden

TABELLE „ocenter_session“ ERSTELLEN (

`session_id` varchar(255) NICHT NULL,

`session_expire` int (11) NICHT NULL,

`session_data` Blob,

EINZIGARTIGER SCHLÜSSEL `session_id` (`session_id`)

)

Das Obige stellt die gemeinsame Nutzung von Thinkphp-Domainnamen-Site-Sitzungen (Single Sign-On) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.

Stellungnahme:
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