【list页面描述】
1、打开list页面,分页功能正常使用。
2、list页面中有一段代码,检测当前页面的来源previouspage是否符合指定。
【BUG测试】
1、正常从首页进入list页(默认第1页),刷新、后退等都正常。检测当前页面的来源previouspage时,能正常通过。
2、如果进入list页面的第2页,或者从第2页返回第1页…(只要点击了页码按钮);检测当前页面的来源previouspage时,就会被检测出来。
3、在list页,试着打印了一下previouspage,却没发现问题。
【代码】
//以下为$previouspage获取页面来源(上一页)
if(strpos($_SERVER['HTTP_REFERER'],'?') == false){
$previouspage=$_SERVER['HTTP_REFERER'];
}
else {
$previouspage=substr($_SERVER['HTTP_REFERER'],0,stripos($_SERVER['HTTP_REFERER'],'?'));
}
//以下为检测来源previouspage页面报错代码
if (
$previouspage!=='list页面'
and $previouspage!=='default.php'
)
{
检测报错
}
?>
请教一下,是我什么细节没注意吗?