调试LT1.2时候发现的问题
EagleKing Published on 04/25,2007
在本地装了一个lifetype,按照习惯,没有使用80端口,运行一会后,发觉逆向链接里就有很多来自本地的信息。
然后查看Referers类中的函数,发觉判断函数没有考虑不用默认端口的情况,会把所有链接都认为不是本地的,所以修改下就好了。
原来的代码:
if( $refererUrl->getHost() == $ourHost || $refererUrl->getHost() == "" ) {
return;
}
改正之后的代码:
if( $refererUrl->getHost() == $ourHost || $refererUrl->getHost() == "" ) {
return;
}
else if ($refererUrl->getPort() != 80 && ($ourHost == ($refererUrl->getHost().":".$refererUrl->getPort())))
{
return;
}
嗯嗯,这样就能处理了