Dedecms后臺驗證碼不顯示的解決方法,織夢技術
導讀:織夢技術織夢技術第一類:取消掉驗證碼,直接登錄 第二類:修復驗證碼,恢復驗證碼功能,此方法有四種常見的處理辦法,如下 : 第一種:取消掉驗證碼 具體方法如下 實現(xiàn)的方法一共分為dede58模板。
第一類:取消掉驗證碼,直接登錄
第二類:修復驗證碼,恢復驗證碼功能,此方法有四種常見的處理辦法,如下:
第一種:取消掉驗證碼
具體方法如下
實現(xiàn)的方法一共分為兩步來進行:
打開dede目錄下的 login.php 找到:
if($validate==” || $validate != $svali)
替換為:
if( false )
然后,在模板dede/templets/login.htm里去掉以下驗證織夢模板碼的具體HTML代碼:
<li><span>驗證碼:</span>
<input name=”validate” type=”text” id=”vdcode” style=’width:50px;text-transform:uppercase;’ />
<img id=”vdim模板織夢gck” src=”../include/vdimgck.php” align=”absmiddle” style=”cursor:pointer” onclick=”this.src=this.src+’?'” />
</li>
第二種:修復驗證碼功能
用ftp進入你的dedecms程序空間,把data/session目錄下除index.htm外的其它session文件都刪除,然后本地ie瀏覽器清除緩存。
重新進入dedecms后臺登錄首頁就正常了
還有啊,要檢查一下麥咖啡Mcafee有沒有阻止了網站文件夾的讀寫權限
php.ini中session.cookie_path必須設置成”/”,這個不要亂改,改了就是驗證碼會有問題
第三種:終極解決辦法
有人說,GD庫沒有打開,有人說更改dede/login.php文件,還有什么login.html文件。
這些方法都失敗了
所以只有去掉驗證碼才可以
去掉 DEDECMS5.6及dedecms5.7 驗證碼有效方法
在[驗證碼安全設置]里,說修改后的保存實際上是修改了data\safe\inc_safe_config.php 這個文件,這是個配置文件。
比如:$safe_gdopen = ’1,2,3,5,6,7′; 這個就是系統(tǒng)哪些地方開啟驗證碼。與[驗證碼安全設置]界面是一對一的關系。
所以,如果當我們管理后臺想關閉驗證碼(如果驗證碼無法正確輸入,不支持GB庫)的時候,只需要打開data\safe\inc_safe_config.php 將$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7刪除即可。不必去進行繁瑣的設置
第四種:只顯示背景不顯示字母
這種情況驗證碼只顯示背景 不顯示字母,解決辦法:
打開驗證碼生成文件 Include/vdimgck.php
找到
for($i=0;$i<$rndcodelen;$i++)
{
$bc = mt_rand(0, 1);
$rndstring[$i] = strtoupper($rndstring[$i]);
聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-07-18 ,文章Dedecms后臺驗證碼不顯示的解決方法,織夢技術主要講述驗證碼,解決方法,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29964.html