thinkphp 二級域名站點 session共享(單點登入)
阿新 • • 發佈:2019-01-05
每個二級域名站點入口檔案 index.php 中加入以下程式碼
define('DOMAIN','cdfanfan.com'); /// cdfanfan.com 改為實際 根域名
//以下兩行是為了子域名共享SESSION 注意 DOMAIN 需要改為實際的根域名
ini_set('session.cookie_path', '/');
ini_set('session.cookie_domain', DOMAIN);
每個二級域名站點 session 儲存位置改為共享儲存 :比如 mysql
每個二級域名站點配置檔案中加入 'SESSION_TYPE'=>'Db',
mysql 加入表 ocenter_session ,表字首 ocenter_ 需要根據環境修改
CREATE TABLE `ocenter_session` ( `session_id` varchar(255) NOT NULL, `session_expire` int(11) NOT NULL, `session_data` blob, UNIQUE KEY `session_id` (`session_id`) )
CREATE TABLE `ocenter_session` ( `session_id` varchar(255) NOT NULL, `session_expire` int(11) NOT NULL, `session_data` blob, UNIQUE KEY `session_id` (`session_id`) )