3.4升級3.5 驗證碼一直顯示CCCC 點擊刷新也還是CCCC 不斷試錯幾次 可能會從CCCC變成別的字母的驗證碼,但是依然提示驗證碼輸入錯誤。 查看全文
pqidc 發表于 2025-8-21 10:37 我記得是你的主題吧,我都說了有教程,為啥不搜一下呢。CCCC一般是你用了CDN導致獲取IP信息不正確,按照教程改設置項就可以了的 |
我記得是你的主題吧,我都說了有教程,為啥不搜一下呢。CCCC一般是你用了CDN導致獲取IP信息不正確,按照教程改設置項就可以了的 |
湖中沉 發表于 2025-8-21 10:25 有沒有好的處理,我搜索了整個論壇,也沒有好的處理方法. 謝謝 |
pqidc 發表于 2025-8-21 10:05 但他這方法是繞過安全檢測,實際是不對的,會導致安全隱患哦,他這是給強制了一小時有效期,那對于惡意的來說,也是如此,1小時內始終不會變,就可以破解攻擊了 |
但是UCenter卻不能用這種方法解決, 谷歌了很久,官方論壇也沒有解決方法,康盛的服務實在是。。。。 只好自己動手了。 通過測試發現我的IP刷新頁面就變一次,動態IP引起了這個問題。 只好用COOKIE解決了這個問題。 現在可以正常登陸了。 通過這個代碼檢查數據,然后把COOKIE的在線IP借過來用了。修改以后問題解決了。 試試吧。 根據目錄找到文件: UCenter的 model/base.php 查找: $this->onlineip = $match[0] ? $match[0] : 'unknown'; 在這代碼之后插入一段代碼: //COOKIE <=> onlineIP : 2012-12-4   jzxyw.com $isonlineIP = isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd']); if($isonlineIP){ $this->onlineip = $_COOKIE['onlineipd']; }else{ setcookie("onlineipd", $this->onlineip, time()+3600, "/"); } unset($isonlineIP); 保存后上傳覆蓋問題就解決了。 |
1、找到/forumdata/cache/下面的cache_settings.php并打開。 2、找到 'seccodestatus' => '7',將其改為0并上傳到服務器上覆蓋原來的。這一步是先關閉驗證碼,然后通過管理員進入后臺 3、在后臺找到安全驗證=>驗證碼設置=>驗證碼類型將其修改成英文圖片驗證碼即可。 |
手機版|小黑屋|Discuz! 官方交流社區
( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|
GMT+8, 2025-9-18 20:44 , Processed in 0.082012 second(s), 34 queries .
Powered by Discuz! W1.0 Licensed
Copyright © 2001-2025 Discuz! Team.