校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 關于dede后臺驗證碼錯誤的解決辦法

關于dede后臺驗證碼錯誤的解決辦法

POST TIME:2018-03-15 21:04

1.用v56之前版權include/vdimgck.php覆蓋現在的文件,測試可行,不過驗證碼樣式就回到以前版本的,喜歡新版的朋友可能會不舒服;

2.data/safe/inc_safe_config.php打開頭一行

$safe_gdopen = '1,2,3,4,5,6';
修改為
$safe_gdopen = '1,2,3,4,5';
去掉6,即關閉后臺驗證碼選項,測試可行,治標不治本;

3.下面說說的我的解決辦法
出現驗證碼錯誤的情況,是更新官方0814的補丁后
檢查一下,發現問題出在common.func.php這個文件上面
這是之前老版本的文件,更新說明里也沒提到這個文件,可能是官方疏忽多放了導致的。
打開它,注意600行左右兩個函數

function GetCkVdValue()
{
@session_start();
return isset($_SESSION['dd_ckstr']) ? $_SESSION['dd_ckstr'] : '';
}
//php某些版本有Bug,不能在同一作用域中同時讀session并改注銷它,因此調用后需執行本函數
function ResetVdValue()
{
@session_start();
$_SESSION['dd_ckstr'] = '';
$_SESSION['dd_ckstr_last'] = '';
}
并不適用V56版本的新驗證碼
正確的應該是
function GetCkVdValue()
{
@session_start();
return isset($_SESSION['securimage_code_value']) ? $_SESSION['securimage_code_value'] : '';
}
//php某些版本有Bug,不能在同一作用域中同時讀session并改注銷它,因此調用后需執行本函數
function ResetVdValue()
{
@session_start();
$_SESSION['securimage_code_value'] = '';
}
另外,此文件中還缺失一些安全過濾函數。

所以,解決辦法是:下載V56GBK最新版本,找到include/common.func.php,覆蓋你網站現有的即可,相對完美。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 乌鲁木齐县| 东乡族自治县| 夏津县| 威海市| 敦化市| 永寿县| 上杭县| 铁岭县| 保靖县| 栾城县| 永安市| 台山市| 星子县| 昌平区| 祁连县| 都江堰市| 获嘉县| 长宁县| 科尔| 平度市| 通山县| 小金县| 扎兰屯市| 奉化市| 和硕县| 伊吾县| 丹棱县| 景宁| 鹿邑县| 耿马| 兴义市| 昌图县| 永寿县| 沙洋县| 楚雄市| 当雄县| 扎鲁特旗| 镶黄旗| 桦川县| 库伦旗| 昆山市|