织梦后台登录成功后显示空白怎么回事

织梦后台登录成功后显示空白怎么回事,第1张

57版本的bug。

问题原因:

session_register,php54移除了这个函数,版本里说明,继续使用该函数会产生错误。

if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了

解决方法:

找include/userloginclassphp里面的keepuser()函数,

把@session_register 全部改写, 虽然不知道这个@是什么意思

把@session_register($this->keepUserIDTag); 注释掉,然后改为

if (!isset($_SESSION[$this->keepUserIDTag]))

全部有6个。

如下:

if (!isset($_SESSION[$this->keepUserIDTag]))

//@session_register($this->keepUserIDTag);

$_SESSION[$this->keepUserIDTag] = $this->userID;

if (!isset($_SESSION[$this->keepUserTypeTag]))

//@session_register($this->keepUserTypeTag);

$_SESSION[$this->keepUserTypeTag] = $this->userType;

if (!isset($_SESSION[$this->keepUserChannelTag]))

//@session_register($this->keepUserChannelTag);

$_SESSION[$this->keepUserChannelTag] = $this->userChannel;

if (!isset($_SESSION[$this->keepUserNameTag]))

//@session_register($this->keepUserNameTag);

$_SESSION[$this->keepUserNameTag] = $this->userName;

if (!isset($_SESSION[$this->keepUserPurviewTag]))

//@session_register($this->keepUserPurviewTag);

$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

if (!isset($_SESSION[$this->keepAdminStyleTag]))

//@session_register($this->keepAdminStyleTag);

$_SESSION[$this->keepAdminStyleTag] = $adminstyle;

然后就可以登入后台了。

方法一:

打开data文件夹下configcacheincphp

找到

$cfg_search_time = ;

改为:

$cfg_search_time = 0;

方法二:

如果上面的不行,直接替换一个备份过的data文件夹

//解决方法:找include/userloginclassphp里面的keepuser()函数,将其修改为以下代码即可

function keepUser(){

    if($this->userID != '' && $this->userType != ''){

                global $admincachefile,$adminstyle;

                if(empty($adminstyle)) $adminstyle = 'dedecms';

                

                if (!isset($_SESSION[$this->keepUserIDTag]))

                

                $_SESSION[$this->keepUserIDTag] = $this->userID;

                if (!isset($_SESSION[$this->keepUserTypeTag]))

                

                $_SESSION[$this->keepUserTypeTag] = $this->userType;

                if (!isset($_SESSION[$this->keepUserChannelTag]))

                

                $_SESSION[$this->keepUserChannelTag] = $this->userChannel;

                if (!isset($_SESSION[$this->keepUserNameTag]))

                

                $_SESSION[$this->keepUserNameTag] = $this->userName;

                if (!isset($_SESSION[$this->keepUserPurviewTag]))

                

                $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

                if (!isset($_SESSION[$this->keepAdminStyleTag]))

                

                $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

                

                

                PutCookie('DedeUserID', $this->userID, 3600  24, '/');

                PutCookie('DedeLoginTime', time(), 3600  24, '/');

                

                $this->ReWriteAdminChannel();

                

                return 1;

        }else{

              return -1;

        }

}

一般系统文件是不能转移的。一些重要的文件夹名称也不能改名,如果改了你要同步修改所有调用此文件夹下文件的文件,(像是绕口令)这样工作量比较大。

可以修改的的文件时dede文件,这个是你后台登陆地址,为了安全考虑,次文件名一定要改。templets文件名也不要修改,此文件夹下一般是模板和css文件。

打开时空白页是不是你的主页是空白页?

主页空白要看主页模板路径是否正确。

在更新HTML>>更新主页里可以修改主页木板路径。

如果后台可以登陆,也可以在后台进行(系统错误修复),重要错误会提示。

我也遇到了这样的情况,百度了其他的方法,都无法解决这个问题。后来我就在后台系统→文件校验→在线获取,然后网站自动从官方下载最新的文件,然后就是更新覆盖,可能是开着服务器,更新不了,然后我就备份了一下,手动覆盖(注意:会覆盖templets下面的index模版,所以一定要记得备份),我现在可以正常添加文章了

开始是空白,我没有截图,现在是更新过的,可以添加的截图(网站后台地址保密,我就打码了)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦后台登录成功后显示空白怎么回事

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情