Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

退出网站清除痕迹报错!

[复制链接]
1+1‖2 发表于 2013-11-3 10:20:19 | 显示全部楼层 |阅读模式
然后登陆Discuz网站,接着退出的时候点了下清除痕迹就报错如下:


Discuz! System Error您当前的访问请求当中含有非法字符,已经被系统拒绝
PHP Debug
  • [Line: 0026]member.php(discuz_application->init)
  • [Line: 0071]source/class/discuz/discuz_application.php(discuz_application->_init_misc)
  • [Line: 0552]source/class/discuz/discuz_application.php(discuz_application->_xss_check)
  • [Line: 0355]source/class/discuz/discuz_application.php(system_error)
  • [Line: 0017]source/function/function_core.php(discuz_error::system_error)
  • [Line: 0024]source/class/discuz/discuz_error.php(discuz_error::debug_backtrace)

discuz.dismall.com 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意.

★idc小缘★ 发表于 2013-11-22 20:46:26 | 显示全部楼层

恩恩。。我的也是出现这样的问题。。今天更新最新版20131122还是存在
回复

使用道具 举报

baby100 发表于 2013-11-22 20:56:28 | 显示全部楼层
同样的问题
回复

使用道具 举报

小林在线 发表于 2013-11-23 10:31:28 | 显示全部楼层
131122   source\class\discuz\discuz_application.php    private function _xss_check()

350行左右
  1. private function _xss_check() {

  2. static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');

  3. if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
  4. system_error('request_tainting');
  5. }

  6. if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
  7. $temp = $_SERVER['REQUEST_URI'];
  8. } elseif(empty ($_GET['formhash'])) {
  9. $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
  10. } else {
  11. $temp = '';
  12. }

  13. if(!empty($temp)) {
  14. $temp = strtoupper(urldecode(urldecode($temp)));
  15. foreach ($check as $str) {
  16. if(strpos($temp, $str) !== false) {
  17. system_error('request_tainting');
  18. }
  19. }
  20. }

  21. return true;
  22. }
复制代码


131011   source\class\discuz\iscuz_application.php    private function _xss_check()

350行左右
  1. private function _xss_check() {
  2. $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI'])));
  3. if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) {
  4. system_error('request_tainting');
  5. }
  6. return true;
  7. }
复制代码

暂时修改回去就ok了


来自潮儿布童(孩儿帮)论坛的临时处理方案:http://bbs.chaoerbutong.com





回复

使用道具 举报

w85378431 发表于 2013-11-25 00:35:10 | 显示全部楼层
解决Discuz! X3.1 20131122升级后在用户退出退出登陆时出现错误提示Discuz! System...
http://bbs.52cnw.com/thread-111096-1-1.html
回复

使用道具 举报

obush 发表于 2013-11-26 15:00:39 | 显示全部楼层
我也出现这个问题,用4楼的办法已经解决了,谢谢了
回复

使用道具 举报

babyfacer 发表于 2013-11-27 14:04:55 | 显示全部楼层
解决用户退出点击清除痕迹出现BUG的临时解决方案
https://discuz.dismall.com/thread-3485502-1-1.html
(出处: Discuz! 官方站)
回复

使用道具 举报

gkaudio 发表于 2013-11-28 10:30:27 | 显示全部楼层
我的也是一樣~用四樓方法解決囉~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 11:48 , Processed in 0.041142 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表