登录前重定向到最后一页

时间:2017-08-06 07:58:00

标签: php html

我的网站在能够购买产品之前提供登录功能。当用户点击“购买产品”时未登录,他将被重定向到登录页面。

if(!isset($_SESSION['username'])){
   header("Location:login.php");
}
?>

当他登录时,他将被重定向到主页面。

if(mysqli_num_rows($query_run)>0){
        $_SESSION['username'] = $username;
        header('location:index.php');
      }

我需要在标题重定向中添加什么内容,以便在将用户重定向到登录页面之前将其重定向到最后一页?

1 个答案:

答案 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');
}