php5.4 织梦dedecms后台登录空白问题
有不少喜欢尝新的朋友会碰服务器安装php5.4版本之后dedecms5.7登录后面一篇白茫茫的啊,像下雪一样,下面我们来看dedecms后台登录空白问题问题办法.
linux,php5.4,织梦dedecms后台登录空白.
原因: include/userlogin.class.php,里面有一个keepuser()函数,是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能,代码如下:
把:@session_register($this->keepUserIDTag);注释掉,然后改为:
if (!isset($_SESSION[$this->keepUserIDTag]))
如下:
if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);
我的修改前与修改后的代码.
解决方法: 找开include/userlogin.class.php文件.查找以下内容:
@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 ; PutCookie(‘DedeUserID’, $this ->userID, 3600 * 24, ‘/’); PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’); 替换成 global $admincachefile , $adminstyle ; if ( empty empty ( $adminstyle )) $adminstyle = ‘dedecms’; //@session_register($this->keepUserIDTag); $_SESSION [ $this ->keepUserIDTag] = $this ->keepUserIDTag; $_SESSION [ $this ->keepUserIDTag] = $this ->userID; //@session_register($this->keepUserTypeTag); $_SESSION [ $this ->keepUserTypeTag] = $this ->keepUserTypeTag; $_SESSION [ $this ->keepUserTypeTag] = $this ->userType; // @session_register($this->keepUserChannelTag); $_SESSION [ $this ->keepUserChannelTag] = $this ->keepUserChannelTag; $_SESSION [ $this ->keepUserChannelTag] = $this ->userChannel; //@session_register($this->keepUserNameTag); $_SESSION [ $this ->keepUserNameTag] = $this ->keepUserNameTag; $_SESSION [ $this ->keepUserNameTag] = $this ->userName; //@session_register($this->keepUserPurviewTag); $_SESSION [ $this ->keepUserPurviewTag] = $this ->keepUserPurviewTag; //开源软件:phpfensi测试数据 $_SESSION [ $this ->keepUserPurviewTag] = $this ->userPurview; // @session_register($this->keepAdminStyleTag); $_SESSION [ $this ->keepAdminStyleTag] = $this ->keepAdminStyleTag; $_SESSION [ $this ->keepAdminStyleTag] = $adminstyle ; PutCookie(‘DedeUserID’, $this ->userID, 3600 * 24, ‘/’); PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);查看更多关于php5.4 织梦dedecms后台登录空白问题 - DeDecms的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did5726