Discuz!! 分别从两个页面退出报错

\

两个网页(A页面,B网页)同一个用户都处于登录状态,在B网页中退出用户信息,然后再A页面退出用户信息,网页提示上图的报错,原因是退出网站清除痕迹出错。
解决方法如下:
打开文件source\class\discuz\discuz_application.php,第350行找到private function _xss_check() {...}这个方法,替换成以下代码:

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;
}
 
欢迎转载,原文地址:http://www.lrfun.com/html/technology/dz/2015/0319/36.html

上一篇:Discuz!个人空间发表广播的验证码不显示
下一篇:Ecshop与Discuz整合,实现同步登录