织梦cms安装完成后登录后台出现空白解决办法

本文介绍了解决织梦CMS后台登录后出现空白页的问题。通过修改userlogin.class.php文件中的@session_register函数,替换为使用$_SESSION检查变量存在性的方式,解决了因PHP版本升级导致的兼容性问题。

织梦cms成功安装之后,登陆后台后,出现空白页面,我于是在网站收集了一下解决办法:

 

session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了

解决方法:

include/userlogin.class.php里面的keepuser()函数,把@session_register全部改写,
@session_register($this->keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6个
修改后如下:

 

    function keepUser()
    {
        if($this->userID != '' && $this->userType != '')
        {
            global $admincachefile,$adminstyle;
            if(empty($adminstyle)) $adminstyle = 'dedecms';

            //@session_register($this->keepUserIDTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserIDTag] = $this->userID;

            //@session_register($this->keepUserTypeTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserTypeTag] = $this->userType;

            //@session_register($this->keepUserChannelTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserChannelTag] = $this->userChannel;

            //@session_register($this->keepUserNameTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserNameTag] = $this->userName;

            //@session_register($this->keepUserPurviewTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

            //@session_register($this->keepAdminStyleTag);
            if (!isset($_SESSION[$this->keepUserIDTag]))
            $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

            PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
            PutCookie('DedeLoginTime', time(), 3600 * 24, '/');
            
            $this->ReWriteAdminChannel();
            
            return 1;
        }
        else
        {
            return -1;
        }
    }


CMS后台“归来”!
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值