草根宝吧 关注:9贴子:173
  • 11回复贴,共1

DZ系统UCenter无法登陆、不跳转或闪退的N种解决办法(密码是正确

只看楼主收藏回复

教程名称:
DZ系统UCenter无法登陆、不跳转或闪退的N种解决办法(密码是正确的)
最近发现有不少站长的DZ论坛UCenter出现无法登录,不跳转或闪退的情况,而UCenter密码是正确的。
我们分析后,总结了以下一些有用的解决办法:


1楼2016-06-08 00:13回复
    一、直接在 uc_server 文件夹下,修改创始人密码:
    找到UC配置文件/uc_server/data/config.inc.php
    找到以下两行代码并将其改为:
    define('UC_FOUNDERPW', '636822edaa353665147896b9061edc4b');
    define('UC_FOUNDERSALT', 'p5j8K5');
    此时创始人密码被重置为:123654
    或修改为:
    define('UC_FOUNDERPW', '047099adb883dc19616dae0ef2adc5b6');
    define('UC_FOUNDERSALT', '311254');
    此时创始人密码被重置为:123456789


    2楼2016-06-08 00:15
    回复
      2025-07-18 10:04:18
      广告
      二、创建ucpass.php文件到UC相关目录以修复无法登陆问题:
      1、在UCenter/data/下找到config.inc.php,打开找到下面2行代码:
      define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c3e8712');
      define('UC_FOUNDERSALT', '939786');


      4楼2016-06-08 00:19
      回复
        2、创建新的ucpass.php文件,把下面的代码复制进去,保存
        <?php
        $ucfounderpw = '你要设置的密码';
        $ucsalt = rand(100000,999999);
        $ucfounderpw = md5(md5($ucfounderpw).$ucsalt);
        echo $ucfounderpw.'<br />'.$ucsalt;
        ?>


        5楼2016-06-08 00:21
        回复
          3、将ucpass.php文件放到UCenter根目录下


          6楼2016-06-08 00:21
          回复
            4、根据路径在浏览器里打开ucpass这个文件,看到2行数字,分别替换到config.inc.php文件里的‘UC_FOUNDERPW’和‘UC_FOUNDERSALT’所对应的数字里


            7楼2016-06-08 00:21
            回复
              5、保存覆盖,搞定!


              8楼2016-06-08 00:22
              回复
                三、修改admincp参数
                找到/config/config.php文件,把文件中的
                $_config['admincp']['checkip'] = 1;


                9楼2016-06-08 00:23
                回复
                  2025-07-18 09:58:18
                  广告
                  修改为:
                  $_config['admincp']['checkip'] = 0;
                  设置完之后,后台管理中心就能登进去了,UCenter也能登陆了(对于出错不大的UCenter,可使用此方法,最简单)。


                  10楼2016-06-08 00:24
                  回复
                    四、DZ3.2升级到12.25版本后,UC不能登录的解决办法:
                    打开uc_server/model目录里的admin.php
                    找到第22行的


                    11楼2016-06-08 00:25
                    回复
                      $this->cookie_status = 0;
                      修改为:
                      $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;


                      12楼2016-06-08 00:26
                      回复
                        保存覆盖
                        再登录UCenter,发现成功了。


                        13楼2016-06-08 00:26
                        回复