当前位置:首页 > PHP文摘 > 列表

DEDECMS后台登录空白解决办法

发布:smiling 来源: PHP粉丝网  添加日期:2019-01-21 10:11:29 浏览: 评论:0 

解决方法:打开 include/userlogin.class.php 文件,在当前文件搜索keepUser(),然后把这个下面的@session_register();给注释掉就行了!

当然要不影响,可以改成

if (!isset($_SESSION[$this->keepUserTypeTag]))

修改完的函数:

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

Tags: DEDECMS 登录空白

分享到: