Version: 1.0

Type: Sample Code (HOWTO)

Category: HTTP

License: GNU General Public License

Description: Start a session, register a variable i nthe session, use the session variable, unregister the session variable, destroy the session.



/*  This is three pages in total.


<?

// start a session and register your first variable

	session_start();
	session_register("sess_var");

	$sess_var = "Hello World!";

?>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="UltraEdit">
<meta NAME="keywords" CONTENT="session, test, variable">
<meta NAME="description" CONTENT="Session Testing and walk through">
<title>Session Test And Walk Through</title>


</head>


<? include("header.inc") ?>


<CENTER>


<?
	// This will print sess_var to screen so we know it exists
        
	echo "\$sess_var = $sess_var<BR>";

?>

<P>

<A HREF = "session_test2.php">Confirm $sess_var was registered</A>

</CENTER>

</BODY>
</HTML>



Page 2


<?

	session_start();


?>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="UltraEdit">
<meta NAME="keywords" CONTENT="session, test, variable">
<meta NAME="description" CONTENT="Session Testing and walk through">
<title>Session Test And Walk Through Page 2</title>


</head>





<CENTER>

<P>

<?
	// Print the sess_var again to see that we did indeed pass it in the session

	echo "\$sess_var = $sess_var<BR>";

	// Now let's unregister sess_var from the session

	session_unregister("sess_var");

?>

<P>

<A HREF = "session_test3.php">Confirm $sess_var was unregistered</A>

</CENTER>

</BODY>
</HTML>


Page 3


<?

	session_start();


?>

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="UltraEdit">
<meta NAME="keywords" CONTENT="session, test, variable">
<meta NAME="description" CONTENT="Session Testing and walk through">
<title>Session Test And Walk Through Page 3</title>


</head>

<CENTER>

<?

	/*
	Print out session_variable again, it shouldn't
	exist because we unregistered it in the previous page
	*/

	echo "\$sess_var = $sess_var<BR>";

	// Now we destroy the session altogether

	session_destroy();
	echo "<BR>session has now been destroyed";
?>

<P>
<A HREF = "session_test.php">Back to beginning</A>

</CENTER>

</BODY>
</HTML>