ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp の第 2 レベルのドメイン名サイトのセッション共有 (シングル サインオン)
各第 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 チュートリアルに興味のある友人に役立つことを願っています。