DedeCMS 驗(yàn)證碼不正確的解決方法(php配置問題)
發(fā)布時(shí)間:2011-03-28 15:53:47 作者:佚名
我要評論
最近幫客戶服務(wù)器安全配置,同時(shí)升級php 5.2.17版本,因?yàn)榭蛻舫绦蛴玫氖莇edecms,登錄后提交總是驗(yàn)證碼不正確,其實(shí)只要是用了session認(rèn)證的后臺都會出現(xiàn)這個(gè)問題。
解決一:
data\session 保存不成功,原因是目錄沒有寫權(quán)限(權(quán)限777);
解決二:
可以取消掉驗(yàn)證碼,具體方法如下
實(shí)現(xiàn)的方法一共分為兩步來進(jìn)行:
打開 dede/login.php 找到:
if($validate=='' || $validate != $svali)
替換為:
if( false)
然后,在模板dede/templets/login.htm里去掉以下驗(yàn)證碼的具體HTML代碼:
<li><span>驗(yàn)證碼:</span>
<input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?點(diǎn)擊更換" align="absmiddle" style="cursor:pointer" />
</li>
解決方法三:
經(jīng)幾臺機(jī)器測試,主要原因還是在php.ini的設(shè)置上。
大約900多行,有兩個(gè)關(guān)于session的設(shè)置,采用默認(rèn)的就可以,已經(jīng)修改過的參照下面執(zhí)行
;session.save_path = "/tmp"
session.cookie_path = /
本機(jī)和服務(wù)器上都測試過,修改了這兩個(gè)參數(shù)后,再次登錄dede,就會提示驗(yàn)證碼不正確,改回默認(rèn),一切OK
經(jīng)過分析,以前版本的php,zend會設(shè)置session的一些細(xì)節(jié),但對于新版本,zend并不是怎么設(shè)置,所以大家也不要亂動了,發(fā)現(xiàn)問題解決問題。
data\session 保存不成功,原因是目錄沒有寫權(quán)限(權(quán)限777);
解決二:
可以取消掉驗(yàn)證碼,具體方法如下
實(shí)現(xiàn)的方法一共分為兩步來進(jìn)行:
復(fù)制代碼
代碼如下:打開 dede/login.php 找到:
if($validate=='' || $validate != $svali)
替換為:
if( false)
然后,在模板dede/templets/login.htm里去掉以下驗(yàn)證碼的具體HTML代碼:
復(fù)制代碼
代碼如下:<li><span>驗(yàn)證碼:</span>
<input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?點(diǎn)擊更換" align="absmiddle" style="cursor:pointer" />
</li>
解決方法三:
經(jīng)幾臺機(jī)器測試,主要原因還是在php.ini的設(shè)置上。
大約900多行,有兩個(gè)關(guān)于session的設(shè)置,采用默認(rèn)的就可以,已經(jīng)修改過的參照下面執(zhí)行
;session.save_path = "/tmp"
session.cookie_path = /
本機(jī)和服務(wù)器上都測試過,修改了這兩個(gè)參數(shù)后,再次登錄dede,就會提示驗(yàn)證碼不正確,改回默認(rèn),一切OK
經(jīng)過分析,以前版本的php,zend會設(shè)置session的一些細(xì)節(jié),但對于新版本,zend并不是怎么設(shè)置,所以大家也不要亂動了,發(fā)現(xiàn)問題解決問題。
相關(guān)文章
DEDECMS 后臺驗(yàn)證碼圖片不顯示的多種解決方法
在使用dedecms過程中,偶爾會遇到DEDECMS 后臺驗(yàn)證碼圖片不顯示的情況,可以是gd庫問題,也可能是轉(zhuǎn)移data目錄導(dǎo)致調(diào)用路徑出錯(cuò)等2013-04-26DEDECMS轉(zhuǎn)移data目錄后 驗(yàn)證碼不顯示解決辦法
今天幫一客戶將dedecms的安全設(shè)置下,將data轉(zhuǎn)換到別的目錄,結(jié)果驗(yàn)證碼不顯示了,這里簡單的設(shè)置下,解決了,特分享下方便需要的朋友2013-04-26Dede后臺驗(yàn)證碼不顯示解決方法詳解(dedecms 5.7)
今天朋友問我他本地與服務(wù)器上安裝了dedecms5.7無法顯示驗(yàn)證碼,一般這種情況很少見,一般情況就是服務(wù)器設(shè)置問題,還有臨時(shí)目錄的權(quán)限問題2012-12-17織夢dedecms站點(diǎn)data目錄位置變動調(diào)整驗(yàn)證碼不顯示的解決辦法
為了安全,我們可以將織夢CMS站點(diǎn)data目錄移到上一級目錄,或者改為其他名字2012-02-20- 在很多建站需求中,需要一些額外的表單供前臺用戶提交。以便于收集、統(tǒng)計(jì)、分析及處理更多的數(shù)據(jù)。比如:在線訂單、在線報(bào)名等一些常見的互動應(yīng)用2012-02-10
- 大家好,今天給大家講解下織夢技巧的織夢去掉后臺登陸驗(yàn)證碼,大家在使用織夢程序的時(shí)候會登陸后臺,會發(fā)現(xiàn)每次登陸后臺都要輸入驗(yàn)證碼2011-05-20
- 有時(shí)候感覺加了驗(yàn)證碼,為互動帶來了麻煩,如果垃圾廣告很少的話可以取消,下面是具體的實(shí)現(xiàn)方法。2009-10-16
DEDE驗(yàn)證碼輸出的時(shí)只顯示數(shù)字方法
大家好今天給大家講解下織夢技巧的把dedecms字母驗(yàn)證碼修改成數(shù)字的方法2009-06-06DEDE取消發(fā)表文章時(shí)去掉驗(yàn)證碼
關(guān)鍵字描述:dede 取消 發(fā)表文章 驗(yàn)證碼 網(wǎng)站 關(guān)閉 后臺 我的一個(gè)DEDECMS的網(wǎng)站里面所有的東西都是自己發(fā)布的,所以不需要驗(yàn)證碼! DEDE默認(rèn)是有驗(yàn)證碼的,而且后2009-06-06dedecms驗(yàn)證碼點(diǎn)擊刷新功能的增加
關(guān)鍵字描述:增加 刷新 點(diǎn)擊 驗(yàn)證 " 這個(gè) 修改 vdcode" src 有時(shí)候dedecms驗(yàn)證碼很模糊,填好了許多內(nèi)容又要整個(gè)頁面刷新很麻煩! 這個(gè)功能直接點(diǎn)擊驗(yàn)證碼即可2009-06-06

