我希望在打开某个页面后,在上一页重定向浏览器。我知道$_SERVER['HTTP_REFERER']
,但这不可靠吗?有更好的方法来理解上一页的网址吗?
答案 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];
可能有点矫枉过正,但你可以在过去的几个数组中保留一个数组的历史记录