- 相關(guān)推薦
dedecms5557后臺(tái)登陸驗(yàn)證碼不正確的三種解決方法
最近我的網(wǎng)站的后臺(tái)登陸不了,一直顯示驗(yàn)證碼錯(cuò)誤,賬號(hào)和密碼都是正確的,就是登錄dedecms后臺(tái)的時(shí)候一直提示驗(yàn)證碼不正確,事實(shí)上輸入的驗(yàn)證碼是正確的。下面說(shuō)下我解決織夢(mèng)dedecms模板網(wǎng)站后臺(tái)登錄提示驗(yàn)證碼不正確的最快捷解決辦法及一些通用方法:
方法一:取消掉驗(yàn)證碼
首先,打開(kāi)dede目錄下的 login.php 找到:
if($validate==” || $validate != $svali)
替換為:
if( false )
然后,在模板dede/templets/login.htm里去掉以下驗(yàn)證碼的具體html代碼:
驗(yàn)證碼:
方法二:修復(fù)驗(yàn)證碼功能
用ftp進(jìn)入你的dedecms程序空間,把data/session目錄下除index.htm外的其它session文件都刪除,然后本地ie瀏覽器清除緩存,一般就可以了。
方法三:除去驗(yàn)證碼
首先,在[驗(yàn)證碼安全設(shè)置]里,說(shuō)修改后的保存實(shí)際上是修改了data\safe\inc_safe_config.php這個(gè)文件,這是個(gè)配置文件。比如:$safe_gdopen= ’1,2,3,5,6,7′;這個(gè)就是系統(tǒng)哪些地方開(kāi)啟驗(yàn)證碼。與[驗(yàn)證碼安全設(shè)置]界面是一對(duì)一的關(guān)系。所以,如果當(dāng)我們管理后臺(tái)想關(guān)閉驗(yàn)證碼(如果驗(yàn)證碼無(wú)法正確輸入,不支持gb庫(kù))的時(shí)候,只需要打開(kāi)data\safe\inc_safe_config.php將$safe_gdopen = ’1,2,3,5,6,7′; 中的6刪除即可。
DedeCMS后臺(tái)登錄驗(yàn)證碼錯(cuò)誤的完美解決方法2017-03-27 20:03 | #2樓
1.用v56之前版權(quán)include/vdimgck.php覆蓋現(xiàn)在的文件,測(cè)試可行,不過(guò)驗(yàn)證碼樣式就回到以前版本的,喜歡新版的朋友可能會(huì)不舒服;
http://emrowgh.com打開(kāi)頭一行
$safe_gdopen = '1,2,3,4,5,6';
修改為
$safe_gdopen = '1,2,3,4,5';
去掉6,即關(guān)閉后臺(tái)驗(yàn)證碼選項(xiàng),測(cè)試可行,治標(biāo)不治本;
3.下面說(shuō)說(shuō)的我的解決辦法
出現(xiàn)驗(yàn)證碼錯(cuò)誤的情況,是更新官方0814的補(bǔ)丁后
檢查一下,發(fā)現(xiàn)問(wèn)題出在common.func.php這個(gè)文件上面
這是之前老版本的文件,更新說(shuō)明里也沒(méi)提到這個(gè)文件,可能是官方疏忽多放了導(dǎo)致的。
打開(kāi)它,注意600行左右兩個(gè)函數(shù)
function getckvdvalue()
{
@session_start();
return isset($_session['dd_ckstr']) ?$_session['dd_ckstr'] : '';
}
//php某些版本有bug,不能在同一作用域中同時(shí)讀session并改注銷(xiāo)它,因此調(diào)用后需執(zhí)行本函數(shù)
function resetvdvalue()
{
@session_start();
$_session['dd_ckstr'] = '';
$_session['dd_ckstr_last'] = '';
}
并不適用v56版本的新驗(yàn)證碼http://emrowgh.com
正確的應(yīng)該是
function getckvdvalue()
{
@session_start();
return isset($_session['securimage_code_value'])? $_session['securimage_code_value'] : '';
}
//php某些版本有bug,不能在同一作用域中同時(shí)讀session并改注銷(xiāo)它,因此調(diào)用后需執(zhí)行本函數(shù)
function resetvdvalue()
{
@session_start();
$_session['securimage_code_value'] = '';
}
另外,此文件中還缺失一些安全過(guò)濾函數(shù)。http://emrowgh.com
所以,解決辦法是:下載v56gbk最新版本,找到include/common.func.php,覆蓋你網(wǎng)站現(xiàn)有的即可,相對(duì)完美。
【dedecms5557后臺(tái)登陸驗(yàn)證碼不正確的三種解決方法】相關(guān)文章:
織夢(mèng)dedecms后臺(tái)打開(kāi)空白的解決方法03-20
勝利足球手游怎么登陸失敗解決方法詳解03-20
手機(jī)儲(chǔ)存內(nèi)存卡十三種故障與解決方法03-20
IE6png透明三種解決方法03-20
后臺(tái)主管崗位職責(zé)01-20
后臺(tái)管理崗位職責(zé)01-30
后臺(tái)崗位職責(zé)(15篇)04-16