好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 網站建設 > 建站知識 > 關于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