我的网站在能够购买产品之前提供登录功能。当用户点击“购买产品”时未登录,他将被重定向到登录页面。
if(!isset($_SESSION['username'])){
header("Location:login.php");
}
?>
当他登录时,他将被重定向到主页面。
if(mysqli_num_rows($query_run)>0){
$_SESSION['username'] = $username;
header('location:index.php');
}
我需要在标题重定向中添加什么内容,以便在将用户重定向到登录页面之前将其重定向到最后一页?
答案 0 :(得分:0)
尝试将最后一页存储在会话中:
if(!isset($_SESSION['username'])){
$_SESSION['lastpage'] = $_SERVER['REQUEST_URI'];
header("Location:login.php");
exit;
}
?>
然后重定向到它(如果存在):
if(mysqli_num_rows($query_run)>0){
$_SESSION['username'] = $username;
if(issset($_SESSION['lastpage'])){
$lastpage = $_SESSION['lastpage'];
unset($_SESSION['lastpage']);
header("Location:".$lastpage);
exit;
}
header('location:index.php');
}