Discuz! X3.5 后台无法登录的解决办法
首发时间:#Discuz! X3.5 为了避免IP伪造,采用了更严格的IP获取方式,默认只信任直接访问网站的IP,这导致在默认配置下,使用了CDN/代理等的网站,获取到的IP为实际请求网站的CDN/代理对应的IP,而网站后台出于安全考虑,默认验证用户IP是否变动,变动会自动退出,而CDN/代理的IP一般会频繁变动。
如果用CF 按下面一键无脑修改即可
/config/config_global.php
$_config['admincp']['checkip'] = 1;
$_config['security']['onlyremoteaddr'] = 0;
$_config['ipgetter']['setting'] = 'header';
$_config['ipgetter']['header']['header'] = 'HTTP_CF_CONNECTING_IP';
uc_server/data/config.inc.php
define('UC_ONLYREMOTEADDR', 0);
define('UC_IPGETTER', 'header');
define('UC_IPGETTER_HEADER', serialize(array('header' => 'HTTP_CF_CONNECTING_IP')));
如果想看原理的看此文https://www.31du.cn/blog/discuz-x35-cdn.html