ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp の第 2 レベルのドメイン名サイトのセッション共有 (シングル サインオン)

thinkphp の第 2 レベルのドメイン名サイトのセッション共有 (シングル サインオン)

WBOY
WBOYオリジナル
2016-07-29 09:09:241954ブラウズ

第 2 レベル ドメイン名サイトエントリ ファイルに次のコードを追加します。index.php

define('DOMAIN','cdfanfan.com') /// cdfanfan.com が実際のルートに変更されます。ドメイン名

/ /次の 2 行は、サブドメイン共有 SESSION 用です。DOMAIN を実際のルート ドメイン名に変更する必要があることに注意してください

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

ini_set('session .cookie_domain', DOMAIN);

各第 2 レベル ドメイン名サイトのセッション ストレージの場所が共有ストレージに変更されます。たとえば、mysql

Add 'SESSION_TYPE'=>'Db',

mysql を各第 2 レベル ドメイン名サイトの設定ファイル内のテーブル ocenter_session に追加します。テーブル プレフィックス ocenter_ は環境に応じて変更する必要があります

CREATE TABLE `ocenter_session` (

`session_id` varchar(255) NOT NULL、

`session_expire` int(11) NOT NULL、

`session_data` blob、

一意のキー `session_id` (`session_id`)

)

上記では、thinkphp の第 2 レベル ドメイン名サイトのセッション共有 (シングル サインオン) を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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