概述故障描述: 退出登录时出现您当前的访问
请求当中
含有非法
字符,已经被系统拒绝错误。如下图: 解决方法: 打开 \source\class\discuz\discuz_application.php 文件 找到 private function _xss_check() { static $check = array(, , , \, (, ), CONTENT-TRAN 故障描述: 退出登录时出现”您当前的访问请求当中含有非法字符,已经被系统拒绝“错误。如下图: 解决方法: 打开 \source\class\discuz\discuz_application.PHP 文件 找到 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; } 修改为 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; } 总结
以上是内存溢出为你收集整理的Discuz“您当前的访问请求当中含有非法字符“的解决方法全部内容,希望文章能够帮你解决Discuz“您当前的访问请求当中含有非法字符“的解决方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)