Qeephp整合ucenter實現單點登陸之個人PHP項目與Ucenter整合
前言
要實現使用ucenter單點登陸,則首先需要部署一個ucenter項目
一、下載ucenter程式
去Discuz官網下載一個ucenter程式
http://www.comsenz.com/downloads/install/ucenter
我下載的是下面這個版本的。
UCenter_1.6.0_SC_UTF8.zip
二、安裝程式
php的安裝環境我就不說了,將下載下來的ucenter程式部署完成。
我順便部署了一下我的qeephp程式,這個和個人項目都是一樣的,先保證運行正常。
我的配置:
ucenter網域名稱:http://ucenter.webplus3.com
我的項目網域名稱:http://www.nj-jz.com
三、開始整合
1、UCenter_1.6.0_SC_UTF8.zip解壓
2、將advanced\examples\api檔案夾下的uc.php檔案拷貝到你網站的根目錄下的api檔案夾中,若沒有api則建立一個api檔案夾(api檔案夾一定要在網站的根目錄中)
3、將advanced\examples檔案夾下的include檔案夾拷貝到你項目的根目錄。檔案夾內包含一個檔案叫db_mysql.class.php,這是串連資料庫的類。
4、將uc_client檔案夾整個複製到你網站根目錄,uc_client之前說了是介面代碼,現在根目錄已經有include和uc_client兩個檔案夾了。
5、複製advanced\examples檔案夾內的config.inc.php到你網站的根目錄,這是配置UCenter的設定檔。
6、在ucenter後台中添加新應用,如下:
其他屬性預設,點擊“提交”,儲存應用!
此時返回應用列表,通訊狀態應該是失敗的!
別急,我們再修改一下設定檔。
四、修改ucenter配置
1.編輯應用,在應用提交按鈕的下方會有一段配置
將這段配置資訊拷貝到第(三)2步提到的uc.php檔案的最上方。
添加後的檔案前20行(其中2-15行是拷貝過來的配置)如下:
同時按照這段配置資訊更改第5步中說的config.inc.php檔案裡面相應的參數,使其與ucenter產生的配置資訊保持一致。
以上步驟弄完後,回頭再去看看你的ucenter後台,更新下緩衝,再瞅瞅應用管理裡面,看是不是已經通訊成功了呢??