【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】

標(biāo)題: DISCUZ后臺(tái)登陸UCENTER,驗(yàn)證碼錯(cuò)誤或總是CCCC的解決方法 [打印本頁]

作者: php道勤    時(shí)間: 2015-2-19 19:59
標(biāo)題: DISCUZ后臺(tái)登陸UCENTER,驗(yàn)證碼錯(cuò)誤或總是CCCC的解決方法
近期有客戶使用香港虛擬主機(jī)搭建Discuz論壇出現(xiàn)了一個(gè)程序問題,他登陸后臺(tái)驗(yàn)證碼總是提示錯(cuò)誤,其實(shí)這個(gè)問題是由于后臺(tái)登陸登陸的時(shí)候, 這類問題大部分是因?yàn)槟闶莿?dòng)態(tài)ip導(dǎo)致,修改discuz的config配置文件,把ip驗(yàn)證給關(guān)閉掉,就OK了。
方法如下:
將 config/config_global.php 文件,將 $_config[‘a(chǎn)dmincp’][‘checkip’] 的值改為 0,這樣就行了。
但是登錄進(jìn)去后臺(tái)后,發(fā)現(xiàn)Ucenter進(jìn)不去了,也是一樣的問題,這個(gè)問題解決原理是一樣的,但是就沒有Dsicuz后臺(tái)登陸那么方便,只好自己動(dòng)手了。 通過測試發(fā)現(xiàn)小編的IP刷新頁面就變一次,動(dòng)態(tài)IP引起了這個(gè)問題。 只好用COOKIE解決了這個(gè)問題。 現(xiàn)在可以正常登陸了。
通過這個(gè)代碼檢查數(shù)據(jù),然后把COOKIE的在線IP借過來用了。修改以后問題解決了。 試試吧。
根據(jù)目錄找到文件: UCenter的 model/base.php
查找:
$this->onlineip = $match[0] ? $match[0] : ‘unknown';
在這代碼之后插入一段代碼:
//COOKIE <=> onlineIP : 2010-09-25 Yovae.com
$isonlineIP = isset($_COOKIE[‘onlineipd’]) && !empty($_COOKIE[‘onlineipd’]);
if($isonlineIP){
$this->onlineip = $_COOKIE[‘onlineipd’];
}else{
setcookie(“onlineipd”, $this->onlineip, time()+3600, “/”);
}
unset($isonlineIP);
保存后上傳覆蓋問題就解決了。





歡迎光臨 【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費(fèi)教程|自學(xué)電腦|3D教程|平面教程|影視動(dòng)畫教程|辦公教程|機(jī)械設(shè)計(jì)教程|網(wǎng)站設(shè)計(jì)教程!【道勤網(wǎng)】 (http://bmrsportswear.com/) Powered by Discuz! X3.4