账号注册找回密码
 

奇瑰网社区

[Discuz!使用教程] 论坛用户退出报错Discuz! System Error解决办法

[复制链接]

596

主题

750

帖子

2万

积分

网站民审组

Rank: 7Rank: 7Rank: 7

G币
450
信用
16
体力
10063
发表于 2020-4-21 22:23:53 | 显示全部楼层 |阅读模式
免费G币领取活动中

每次退出登陆再刷新的时候系统就会报错,如下图这样:
QQ截图20200421222206.png

查询了一下官方论坛,给出的解释是DZ系统3.2x的bug,并且官方也给出解决办法,是下载源文件并覆盖,古惑仔网实验了一下并未成功,折腾好久,余斗找到解决办法:
3.打开文件\source\class\discuz\discuz_application.php,查找代码(大概在第350行):

private function _xss_check() {        static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');        if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {            system_error('request_tainting');        }        if($_SERVER['REQUEST_METHOD'] == 'GET' ) {            $temp = $_SERVER['REQUEST_URI'];        } elseif(empty ($_GET['formhash'])) {            $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');        } else {            $temp = '';        }        if(!empty($temp)) {            $temp = strtoupper(urldecode(urldecode($temp)));            foreach ($check as $str) {                if(strpos($temp, $str) !== false) {                    system_error('request_tainting');                }            }        }        return true;    }
4.修改为:

private function _xss_check() {           $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));           if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp,'CONTENT-TRANSFER-ENCODING') !== false)                  {                         system_error('request_tainting');                   }              return true;}

5.把修改好的文件上传覆盖,再刷新下后台系统缓存,会发现不会再有这个报错的Bug了!






上一篇:换空间或者服务器后帝国cms怎么恢复数据库?
下一篇:解决php-cgi.exe占用系统资源造成网站打开慢的办法

0

主题

228

帖子

170

积分

资深会员

Rank: 2

G币
10
信用
0
体力
-4
发表于 2020-4-21 22:24:26 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
路过 帮顶 嘿嘿
回复

使用道具 举报

0

主题

239

帖子

186

积分

资深会员

Rank: 2

G币
10
信用
0
体力
-4
发表于 2020-4-21 22:26:42 | 显示全部楼层
求沙发
回复

使用道具 举报

1

主题

84

帖子

131

积分

资深会员

Rank: 2

G币
0
信用
0
体力
56
发表于 2020-4-21 22:28:15 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
LZ是天才,坚定完毕
回复

使用道具 举报

【新用户限量秒杀】热门云产品限量秒杀,云服务器1核2G 16.5元/月起

1

主题

90

帖子

103

积分

资深会员

Rank: 2

G币
0
信用
0
体力
42
发表于 2020-4-21 22:35:10 | 显示全部楼层
发发呆,回回帖,工作结束~
回复

使用道具 举报

23

主题

423

帖子

382

积分

中级会员

Rank: 3Rank: 3

G币
10
信用
0
体力
-18
发表于 2020-4-21 22:35:55 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
路过 帮顶 嘿嘿
回复

使用道具 举报

0

主题

240

帖子

190

积分

资深会员

Rank: 2

G币
10
信用
0
体力
-8
发表于 2020-4-21 22:44:56 | 显示全部楼层
看起来不错
回复

使用道具 举报

1

主题

9

帖子

161

积分

资深会员

Rank: 2

G币
8
信用
2
体力
51
发表于 2020-5-6 23:11:28 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
真是难得给力的帖子啊。
回复

使用道具 举报

1

主题

9

帖子

161

积分

资深会员

Rank: 2

G币
8
信用
2
体力
51
发表于 2020-5-7 00:29:14 | 显示全部楼层
支持奇瑰网社区,奇瑰网免费就是给力啊!
回复

使用道具 举报

使用高级回帖 (可批量传图、插入视频等)

发表回复

您需要登录后才可以回帖 登录 | 账号注册  

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备20013252号-1  
Copyright © 2014-2020 m.qiguiwl.com All Rights Reserved.
快速回复 返回顶部 返回列表