Ucenter後臺登陸驗證碼CCCC的解決方法無法登入解決辦法

孤劍發表於2014-06-21

國內私募機構九鼎控股打造APP,來就送 20元現金領取地址:http://jdb.jiudingcapital.com/phone.html
內部邀請碼:C8E245J (不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公眾公司,股票程式碼為430719,為中國PE第一股,市值超1000億元。 

——————————————————————————————————————————————————————

 

今天在做同步登入的時候,偶然發現ucenter登入的時候,驗證碼總是CCCC,太鬱悶了,網上找了一下,聽說Discuz也有這個問題,不過Discuz的比較好解決,把config.inc.php裡面的chekip關掉就可以登陸了,

$admincp[`checkip`] = 0; // 後臺管理操作是否驗證管理員的 IP, 1=是[安全], 0=否。僅在管理員無法登陸後臺時設定 0。$admincp[`tpledit`] = 0; // 是否允許線上編輯論壇模板 1=是 0=否[安全]$admincp[`runquery`] = 1; // 是否允許後臺執行 SQL 語句 1=是 0=否[安全]$admincp[`dbimport`] = 1; // 是否允許後臺恢復論壇資料  1=是 0=否[安全]$admincp[`checkip`] = 0; // 後臺管理操作是否驗證管理員的 IP, 1=是[安全], 0=否。僅在管理員無法登陸後臺時設定 0。$admincp[`tpledit`] = 0; // 是否允許線上編輯論壇模板 1=是 0=否[安全]$admincp[`runquery`] = 1; // 是否允許後臺執行 SQL 語句 1=是 0=否[安全] $admincp[`dbimport`] = 1; // 是否允許後臺恢復論壇資料  1=是 0=否[安全]

;

但是UCenter卻不能用這種方法解決, 谷歌了很久,官方論壇也沒有解決方法,康盛的服務實在是。。。。 只好自己動手了。通過測試發現我的IP重新整理頁面就變一次,動態IP引起了這個問題。 只好用COOKIE解決了這個問題。 現在可以正常登陸了。

通過這個程式碼檢查資料,然後把COOKIE的線上IP借過來用了。修改以後問題解決了。 試試吧。

根據目錄找到檔案: UCenter的 model/base.php

查詢:

$this->onlineip = $match[0] ? $match[0] : `unknown`;

在這程式碼之後插入一段程式碼:

// alonesword 2014-06-20
$isonlineIP = isset($_COOKIE[`onlineipd`]) && !empty($_COOKIE[`onlineipd`]);
if($isonlineIP){
    $this->onlineip = $_COOKIE[`onlineipd`];
}else{
    setcookie("onlineipd", $this->onlineip, time()+3600, "/");
}
unset($isonlineIP);

  

儲存後上傳覆蓋問題就解決了。


相關文章