打開 /userlogin.class.php 文件,在當(dāng)前文件搜索keepUser(),然后把這個下面的@session_register();給注釋掉就行了!
當(dāng)然要不影響,可以改成
代碼如下 | |
if (!isset($_SESSION[$this->keepUserTypeTag])) |
修改完的函數(shù):
代碼如下 | |
function keepUser()
if (!isset($_SESSION[$this->keepUserIDTag])) |
我的問題解決了,但有些朋友并不是因?yàn)檫@個問題導(dǎo)致的。
DedeCMS 5.3/5.5/5.6等版本的UTF版本會經(jīng)常遇到一個問題,就是后臺登錄會什么都不顯示,空白一片
般這個問題都是由于使用了“記事本”而沒有使用專業(yè)的文本編輯軟件來編輯DedeCMS的文件造成的,一般是由于修改了以下幾個文件:
include/common.inc.php
data/common.inc.php
dede/config.php
如果你使用了“記事本”之類的軟件修改這些文件,修改后都會在文件中加上BOM,造成程序不能正常運(yùn)行。
可以使用下面的代碼來清除文件中的BOM,解決DEDECMS后臺列表和登錄空白的問題:
Cs_BomKill.php代碼:
代碼如下 | |
<?php
//此文件用于快速測試UTF8編碼的文件是不是加了BOM,并可自動移除 //以下不用改動
if ($dh = ($basedir)) {
function checkBOM ($filename) {
function rewrite ($filename, $data) { |
如果上面辦法還是無法解決你的問題我們可按下面方法來排查
找到:include/common.inc.php文件,打開,查找程序代碼:
代碼如下 | |
//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); 替換為: error_reporting(E_ALL); //error_reporting(E_ALL || ~E_NOTICE); |
這一步很重要,因?yàn)樗鼤嬖V你為什么變成空白的提示信息,這樣登錄后面就會看到錯誤提示了。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: DEDECMS后臺登錄空白解決辦法