<html>
<head>
<title>Test Session Class</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
include("./SimpleSession.php");
$S = new Session;
//turn off automatic update
//this is so we can test these things out
$S->SetUpdate(false);
//set the timeout to 5 seconds
$S->SetTimeOut(5);
echo "Check for session \"A\": ";
if ($S->SessionExist("A"))
echo "Found!<br>";
else
echo "Not Found! (".$S->GetRecentError().")<br>";
echo "Create session B (5 second timeout)...<br>";
if ($S->SessionStart("B"))
echo "Session B Created<br>";
else
echo "Error: ".$S->GetRecentError()."<br>";
echo "Check for session \"B\": ";
if ($S->SessionExist("B"))
echo "Found!<br>";
else
echo "Not Found! (".$S->GetRecentError().")<br>";
echo "Sleeping for 3 seconds...<br>";flush();
sleep(3);
echo "Time Remaining For Session \"B\": ";
$Tmp = $S->GetTimeRemaining("B");
if ($Tmp == -1)
echo "<br>Error: ".$S->GetRecentError()."<br>";
else
echo "$Tmp Seconds"."<br>";
echo "Sleeping for 3 seconds...<br>";flush();
sleep(3);
echo "Time Remaining For Session \"B\": ";
$Tmp = $S->GetTimeRemaining("B");
if ($Tmp == -1)
echo "<br>Error: ".$S->GetRecentError()."<br>";
else
echo "$Tmp Seconds"."<br>";
echo "Creating Session C...<br>";
if ($S->SessionStart("C"))
echo "Session C Created<br>";
else
echo "Error: ".$S->GetRecentError()."<br>";
echo "Check for session \"C\": ";
if ($S->SessionExist("C"))
echo "Found!<br>";
else
echo "Not Found! (".$S->GetRecentError().")<br>";
echo "Deleting Session C: ";
if ($S->SessionDestroy("C"))
echo "Success!<br>";
else
echo "Failed! (".$S->GetRecentError().")<br>";
echo "Check for session \"C\": ";
if ($S->SessionExist("C"))
echo "Found!<br>";
else
echo "Not Found! (".$S->GetRecentError().")<br>";
?>
</body>
</html>
|