菜单

php5.4 dedecms后台登入空白咋办

2019年6月20日 - 金沙编程资讯

化解措施

就算在include/userlogin.class.php 中声称二个函数

 代码如下

复制代码

function session_register() 
{
return true;

标题:网址被挂链接导致DEDECMS网址登陆空白

以此消除办法就是把

您找到data/common.inc.php看看在这之中数据库链接消息有没有错,小编的叁个站里面那么些文件都放链接,真是无语。

接下去还十一分?那么看看include目录里面包车型客车common.inc.php那个带common的公文,是或不是相似都在那边被换了还会有链接?
然后替换就可以。

问题

设置dedecms后台登陆空白的缓和方法

即使应用的该php版本明显会出错的,不过大家得以修改下代码:

把@session_register($this->keepUserIDTag);    注释掉,然后改为 
if (!isset($_SESSION[$this->keepUserIDTag]))

找到include/userlogin.class.php,里面有三个keepuser()函数,它是用session_register来注册叁个session变量,但是在php5.4中早就移除了那些效果,见官方网址介绍:

 代码如下

复制代码

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;


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图