在我的网站中,用户从某个页面选择登录后,登录后我想将他重定向到前一个页面。
如果我定义HTTP引用变量($_SERVER['HTTP_REFERER']
),在登录页面它不会工作,因为表单验证,它将再次回到登录页面和引用变量将被改变。
。
page1.php -> login.php(referer=page1) ->登录动作验证(referer=login.php).
如何解决这个问题?
使用会话
login。
session_start();
$_SESSION["referer"] = $_GET['referer'];
page2.php
session_start();
echo $_SESSION["referer"];
你可以试试$_SERVER['REDIRECT_URL']
_SERVER你的login.php文件应该是这样的。
if(isset($_SESSION['userName'] && $_SESSION['Password']))
{
header('location:'. $_SERVER['HTTP_REFERER']);
}
else{
*/ your login code /*
}