解決DiscuzX2.5的自動(dòng)退出,把根目錄config目錄下的config.inc.php里面的chekip關(guān)掉就可以了,下面是相關(guān)參數(shù)解釋:
$admincp['checkip'] = 0; // 后臺(tái)管理操作是否驗(yàn)證管理員的 IP, 1=是[安全], 0=否。僅在管理員無法登陸后臺(tái)時(shí)設(shè)置 0。
$admincp['tpledit'] = 0; // 是否允許在線編輯論壇模板 1=是 0=否[安全]
$admincp['runquery'] = 1; // 是否允許后臺(tái)運(yùn)行 SQL 語句 1=是 0=否[安全]
$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
$admincp['checkip'] = 0; // 后臺(tái)管理操作是否驗(yàn)證管理員的 IP, 1=是[安全], 0=否。僅在管理員無法登陸后臺(tái)時(shí)設(shè)置 0。
$admincp['tpledit'] = 0; // 是否允許在線編輯論壇模板 1=是 0=否[安全] $admincp['runquery'] = 1; // 是否允許后臺(tái)運(yùn)行 SQL 語句 1=是 0=否[安全]
$admincp['dbimport'] = 1; // 是否允許后臺(tái)恢復(fù)論壇數(shù)據(jù) 1=是 0=否[安全]
另外,網(wǎng)上有朋友反映,UCenter中出現(xiàn)的自動(dòng)退出不能解決,這點(diǎn)我這邊沒有發(fā)現(xiàn),既然有人提出,就順便分享下吧,網(wǎng)上的方法,用COOKIE解決這個(gè)問題。
通過這個(gè)代碼檢查數(shù)據(jù),然后把COOKIE的在線IP拿來用。
找到文件: UCenter的 model/base.php 查找代碼:
$this->onlineip = $match[0] ? $match[0] : 'unknown';
在這代碼之后插入一段代碼:
- //COOKIE < => onlineIP : 2012-05-05 Ipwise.cn
- $isonlineIP = isset($_COOKIE['onlineipd']) && !emptyempty($_COOKIE['onlineipd']);
- if($isonlineIP){
- $this->onlineip = $_COOKIE['onlineipd'];
- }else{
- setcookie("onlineipd", $this->onlineip, time()+3600, "/");
- }
- unset($isonlineIP);
保存后上傳覆蓋問題就解決了。
以上方法理論上支持Discuz系列中所有實(shí)現(xiàn)了此功能的版本,具體就不再列舉了,大家有需要可以自己嘗試。
新聞熱點(diǎn)
疑難解答
圖片精選