discuz教程:ucenter验证码总是显示CCCC的解决办法 [复制链接]

moqu8 2017-9-29

6 0
一般是因为ip频繁变化导致此问题的产生。临时解决方案如下:
编辑uc_server/model/base.php 第57行左右。
找到
  1. $this->onlineip = $match[0] ? $match[0] : 'unknown';

在这代码之后插入一段代码:
  1. // verydz start
  2. $isonlineIP = isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd']);
  3. if($isonlineIP){
  4.     $this->onlineip = $_COOKIE['onlineipd'];
  5. }else{
  6.     setcookie("onlineipd", $this->onlineip, time()+3600, "/");
  7. }
  8. unset($isonlineIP);
  9. //end

最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心