I have the following code on one page
<?php
// Account for the possibility of time out
session_start();
$_SESSION['LoggedIn']=$_GET['LoggedIn'];
$_SESSION['SetName']=$_GET['SetName'];
$setName=$_SESSION['SetName'];
$_SESSION['UserName']=$_GET['UserName'];
if (!isset($_SESSION['LoggedIn']) || !$_SESSION['LoggedIn']) header("Location: Home.php");
php var_dump($_SESSION);
header("Location: uploadFiles.php"); // DEBUG
?>
If the header("Location: uploadFiles.php"); is commented out, this gives
array(3) { ["LoggedIn"]=> string(4) "TRUE" ["SetName"]=> string(4) "test" ["UserName"]=> string(5) "OtagoHarbour" }
uploadFiles.php has the following code
<?php
// Account for the possibility of time out
session_start();
if (!isset($_SESSION['LoggedIn']) || !$_SESSION['LoggedIn']) {
php var_dump($_SESSION);
?>
<script type="text/javascript">
alert("Not logged in. Session log in=<?php echo $_SESSION['LoggedIn'] ?>");
document.location.href="Home.php";
</script>
<?php
}
?>
I get the alert
Array(0) {}
Not logged in. Session log in=