会员登录 / 注册会员 / 购物车 【商城功能】 电脑版 + 手机版 + 邮箱版 + 微信版 + APP版 + OA版 【多站合一】 淘宝店 | 微商店 | 赶集店 | 58店 【主流店铺】 名片 - 地图 - 彩页 【营销工具】
181 026 55509
网络知识
联系我们
工作地点:广州市天河区棠下村

工作QQ:1119270085

个人QQ:2644018419

工作微信:lianjinhui2015(棠下互联)

手机号码:18102655509

建站网址:www.gz-website.com

淘宝网址:lianjinhui.taobao.com

织梦后台登录后一片空白
您所在的位置:广州网站建设 » 新闻中心 » 织梦后台登录后一片空白
织梦后台登录后一片空白
时间:2013-9-8 23:44:59;点击:4869
 

织梦后台登录后一片空白
织梦后台登录一片空白?
解决办法(linux):
织梦dedecms v5.7安装完成后登录后台出现空白,经过分析代码,发现登录验证的时候用到了这个函数session_register(),原来我的php版本是5.4版本的,经过一系列的搜寻,发现这个函数在PHP5.4版本中已经被弃用了,已经被删除了。 也就是这个函数不再可用了。直接注释掉就可以了,不用进行注册就可以声明session。

#另外可以用find配合grep查找所有的session_register函数
find . -exec grep -l session_register {} \;

在include/userlogin.class.php文件中查找function keepUser(),大概在281行
把keepUser()函数下的@session_register(...);注销掉,并用$_SESSION来替换,如下:
function keepUser() {
...
...
#@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;

#@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
#@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;

#@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;

#@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

#@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
...
...
}

#另外的解决方法就是在include/userlogin.class.php 中声明一个函数,但是这会导致更多其他的问题!!所以不要用这个方法!
function session_register() {
return true;
}

除了session_register()函数被弃用,session_unregister也被弃用,在include/userlogin.class.php这个文件中还定义了另外一个函数exitUser(),它就用到了session_unregister()函数
所以也要修改这个函数,如下:
function exitUser() {
ClearMyAddon();
# @session_unregister($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;

# @session_unregister($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
# @session_unregister($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;

# @session_unregister($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;

# @session_unregister($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

DropCookie('dedeAdmindir');
DropCookie('DedeUserID');
DropCookie('DedeLoginTime');
$_SESSION = array();
}

这样就可以了!

 

织梦后台登录后一片空白资料由 广州网站建设团队 整理提供。广州网站建设团队主要的业务范围有:广州网站建设,深圳网站建设,广州网站优化,广州网站排名,广州竞价排名,广州电子商务,广州网页制作,广州网站设计,,广州兼职做网站,广州百度排名,广州网站营销,广州网站改版,广州企业网站制作,广州网站B2C商城建设,广州asp网站建设,广州PHP网站建设,广州JSP网站建设,广州小型软件制作,广州net网站制作,广州个人建站务求做到:价格最低,服务最好,设计最优

[ 返回 ]
Copyright © 2013-2021 棠下互联 电话:18102655509练先生; 微信:lianjinhui2015(棠下互联) 地址:广州市天河区棠下村接源大街5号 

全程服务:包域名,包主机,包网页,包后台(打基础);全面服务:送手机站,送企业邮箱,送公众号,送淘宝店,送电子名片(全包装);全赢服务:送合作站点,送营销工具,送推广方案(赢市场)

关闭