應用開發者
discuz 老兵
- 貢獻
- 11 點
- 金幣
- 198 個

|
板凳
發表于 2023-3-15 22:36:28
|
只看Ta
但是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);
保存后上傳覆蓋問題就解決了。 |
|