本人也是新手,頭一次整合;不管是百度,還是谷歌,如果搜這兩者整合的文章有很多,基本上沒(méi)有幾個(gè)文章能夠完美解決些問(wèn)題.
方法如下:整合的過(guò)程我就不說(shuō)了,不會(huì)的朋友可以百度或是谷歌一下,整合教程滿天飛舞。
實(shí)現(xiàn)雙同步登入或是登出的方法:
打開(kāi)UCENTER后臺(tái),選擇應(yīng)用,選擇DISCUZ,首先看UCENTER和DISCUZ,UCENTER和DEDE的通信是否正常,如果正常的話復(fù)制下 UCENTER和DISCUZ的通信密鑰?;蚴窃谕ㄐ耪5那闆r下打開(kāi)DISCUZ的后臺(tái)站長(zhǎng)中的UCENTER設(shè)置,復(fù)制其中的通信密鑰。(如果通信整常,這兩個(gè)密鑰是一樣的。否則通信也不會(huì)成功)
[font=][font=]然后通過(guò)FTP下載DISCUZ安裝目錄下的CONFIG目錄中的config_ucenter_default.php文件,修改第22行
[font=]define('UC_KEY', '把你剛才復(fù)制的通信密鑰粘帖到這里'); // 與 UCenter 的通信密鑰, 要與 UCenter 保持一致
保存后再上傳回去復(fù)蓋原文件。
前提:必須UCENTER和DISCUZ,UCENTER和DEDE都通信成功,這個(gè)在UCENTER的應(yīng)用中可以看到,一般整合成功后通信狀態(tài)都是成功的。
修改完后,在DEDE登入,那么DISCUZ中也會(huì)登入,如果在DEDE退出,那么在DISCUZ中也會(huì)退出
在DISCUZ中登入,那么在DEDE中也全登入,在DISCUZ中登出,在dede中也會(huì)登出。
如果是你按上面步驟做的,但是還是不能雙向同步,那么請(qǐng)檢查一下你的管理員的用戶名和筆名,必須以用戶名為準(zhǔn),可以是中文,也可以是英文,如果添筆名的話那最好是兩個(gè)都一樣,如果兩個(gè)不同,那么當(dāng)DISCUZ登陸后就會(huì)找不到DEDE的用戶名從而導(dǎo)至DEDE無(wú)法同步登入。所以,最好還是在后臺(tái),把管理員前臺(tái)顯示名稱中留空,這樣雙向同步才會(huì)正常。
所以,最好是在DEDE的后臺(tái),把筆名的功能去掉,或是希望哪個(gè)高手,可以改一下UC到DEDE的數(shù)據(jù)查詢,讓用戶在DISCUZ在登入后,UC只查詢DEDE的用戶名,而不查筆名,這樣就應(yīng)該可以更完美了。
但我不知道為什么,只有管理員在后臺(tái)設(shè)置前臺(tái)顯示名稱的時(shí)候才會(huì)使雙向同步登入失效,而新會(huì)員注冊(cè)的時(shí)候再使用筆名的時(shí)候就沒(méi)這個(gè)問(wèn)題。還望高手指點(diǎn)。
雙向同步登入成功的直觀顯示:如果從DISCUZ中登入的時(shí)候會(huì)彈出登入成功的窗口,那說(shuō)明雙向同步成功,如果從DZ中登入的時(shí)候直接就登入了,那么同步不成功,DEDE端沒(méi)有登入,這個(gè)經(jīng)過(guò)本人反復(fù)測(cè)試。百分百準(zhǔn)確。
希望能給和我有同樣困惑的朋友一些幫助,注意細(xì)節(jié),一步一步來(lái),一定會(huì)成功的.
新聞熱點(diǎn)
疑難解答
圖片精選