Heim >Backend-Entwicklung >PHP-Tutorial >thinkphp Second-Level-Domainnamen-Site-Sitzungsfreigabe (Single Sign-On)
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.