いくつかのページを開いた後、ブラウザを前のページにリダイレクトしたい。私は知って$_SERVER['HTTP_REFERER']
いますが、これは信頼性ではありませんか?前のページの URL を理解するためのより良い方法はありますか?
質問する
164 次
1 に答える
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];
少しやり過ぎかもしれませんが、過去数年間のページの履歴を配列に保持できます
于 2012-12-18T17:13:47.777 に答える