Home » 经验&资源分享 » dede登陆和注销后台页面空白的解决方案

dede登陆和注销后台页面空白的解决方案

我最近在使用dede系统的时候发现后台登陆进去显示空白页,然后按照某些网友提供的方案修改后,成功登陆进去。但是注销的时候,发现又跳到空白页了,在网上找到一个比较靠谱的解决方案,现在分享出来。

修改文件include/userlogin.class.php

搜索function exitUser(),将下面的5行session_unregister替换成2行session_unset();session_destroy();

示例

  1. function exitUser()   
  2.     {   
  3.         ClearMyAddon();   
  4.         session_unset();   
  5.         session_destroy();   
  6.         DropCookie(‘dedeAdmindir’);   
  7.         DropCookie(‘DedeUserID’);   
  8.         DropCookie(‘DedeLoginTime’);   
  9.         $_SESSION = array();   
  10.     }  

搜索function keepUser(),将下面的@session_register……注释掉即可,6处

示例

  1. if($this->userID !=  && $this->userType != )   
  2.         {   
  3.             global $admincachefile,$adminstyle;   
  4.             if(empty($adminstyle)) $adminstyle = ’dedecms’;   
  5.   
  6.             //@session_register($this->keepUserIDTag);   
  7.             $_SESSION[$this->keepUserIDTag] = $this->userID;   
  8.   
  9.             //@session_register($this->keepUserTypeTag);   
  10.             $_SESSION[$this->keepUserTypeTag] = $this->userType;   
  11.   
  12.             //@session_register($this->keepUserChannelTag);   
  13.             $_SESSION[$this->keepUserChannelTag] = $this->userChannel;   
  14.   
  15.             //@session_register($this->keepUserNameTag);   
  16.             $_SESSION[$this->keepUserNameTag] = $this->userName;   
  17.   
  18.             //@session_register($this->keepUserPurviewTag);   
  19.             $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;   
  20.   
  21.             //@session_register($this->keepAdminStyleTag);   
  22.             $_SESSION[$this->keepAdminStyleTag] = $adminstyle;   
  23.   
  24.             PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ’/');   
  25.             PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ’/');   
  26.                
  27.             $this->ReWriteAdminChannel();   
  28.                
  29.             return 1;   
  30.         }  
Continue reading...
分享