我正在尝试传递$user_domain
给login.php
. 我first_page.php
从header();
. 在returning_user.php
我设置了一个变量$_SESSION['returning_user']
,让我的程序知道在login.php
. 如果一切顺利,用户将继续使用login.php
. 如果出现问题,用户将被重定向到first_page.php
并且必须重新提交表单。我现在面临的问题是,first_page.php
当我包含returning_user.php
inside时,用户正在返回login.php
。当我删除它时,用户保持打开状态,login.php
但似乎if()
语句之间的代码没有被执行。我不知道我做错了什么。任何帮助将不胜感激。
first_page.php
//rest of code above
if($stmt){
header("Location: returning_user.php?domain=".$domain."&key=".$key."");
exit;
}
返回用户.php
session_start();
if(isset($_GET['key']) && isset($_GET['domain']) ){
//get domain variable
$user_domain = $_GET['domain'];
//put key variable in session
$_SESSION['user_domain'] = $user_domain;
//create a returning_user session
$_SESSION['returning_user']="TRUE";
//direct user to login page
header("location:../login.php");
exit;
}else{
header("location : first_page.php");
exit;
}
登录.php
session_start();
include 'returning_user.php';
if(isset($_SESSION['returning_user']) && $_SESSION['returning_user']=="TRUE"){
//do something amazing here
}
var_dump($_GET)
array(2) { ["domain"]=> string(10) "mydomain" ["key"]=> string(7) "7024158" }