理解上一页地址的可靠性方式

时间:2012-12-18 17:00:41

标签: php url

我希望在打开某个页面后,在上一页重定向浏览器。我知道$_SERVER['HTTP_REFERER'],但这不可靠吗?有更好的方法来理解上一页的网址吗?

1 个答案:

答案 0 :(得分:0)

试试这个,它会将页面存储在会话中。 有点像你最近查看的那样。

session_start();

$_SESSION['pages'][] = $_SERVER['HTTP_REFERER'];


if ( Count ( $_SESSION['pages'] ) > 2 ){
 Array_Shift ( $_SESSION['pages'] );
}  

if ( Count ( $_SESSION['pages'] ) > 2 ){
 foreach ($_SESSION['pages'] as $key => $link)
{
if ($_SESSION['pages'][$key] == '')
{
    unset($_SESSION['pages'][$key]);
}
} 
}

//this will output previous page                                
echo $_SESSION['pages'][0];

可能有点矫枉过正,但你可以在过去的几个数组中保留一个数组的历史记录