seo优化技巧

dede程序安装后台无法登陆后显示空白页面的解决方法

字号+ 作者:admin 来源:未知 2015-09-08 15:43 我要评论( )

dede程序安装后台无法登陆后显示空白页面的解决方法?有段时间没有更新博客了,今天给网站更换服务器的时候,遇到一个奇怪的问题。 dedecms网站安装后,后台一直登陆不上,用户名和密码都正确,但就卡在了login.php上上面,点击登陆后总是显示一个空白的页面

  dede程序安装后台无法登陆后显示空白页面的解决方法?有段时间没有更新博客了,今天给网站更换服务器的时候,遇到一个奇怪的问题。 dedecms网站安装后,后台一直登陆不上,用户名和密码都正确,但就卡在了login.php上上面,点击登陆后总是显示一个空白的页面,不知道为什 么。在网上百度了很久,有说权限不够,有说要修改data/common.inc.php这个文件。各种解决方法都试过了,就是不行。相信,不少朋友在给 心爱的网站搬家的时候,可能也会遇到同样的问题,下面,就给大家分享一下解决的方法吧。

  dede后台无法登陆原因:由于木子小编的网站服务器空间到期,需要更换一个稳定的新服务器上。所以,将文件和数据库打包转移到新的服务器上并重新搭建dede网站后,在登陆后台输入了用户名密码后,显示了一个空白页面并无法进入正常的管理页面。

dede程序安装后台无法登陆后显示空白页面的解决方法

  解决dede后台登陆故障的方法(网上方法太多且都不管用,找了好久,终于在一个论坛上找到的解决方法):

  首先,在根目录下根据路径找到 /include/userlogin.class.php 这个文件,然后找到里面的keepuser()函数,准备把里面的@session_register 全部改写。你会在里面看到这样的代码:

  @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;

  上述代码替换为:

  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;

  以上就是小编今天给大家分享的关于dede后台登陆显示空白页面问题的解决方法。需要说明的是,由于网上解决方法太多且经小编本人实践都不管用,故分享给大家正确的处理方法。希望对大家有所帮助。

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评