Location: PHPKode > scripts > phpMysqlSessions > phpmysqlsessions/index.php
<?
	// Need the class definition
	require "_class.session.php";

	// Instantiate a session
	$my_session=new session_class("znet_shop");

	// Remove old session from db (300 sec.)
	$my_session->RemoveExpired(300);

	// Start session or get previous data
	$my_session->Initiate();

	/*	For this example, I will use normal variables as
		well as an array of values to show how to use arrays
		of data for the sessions (may be used in something like
		a shopping cart application.
	*/

	// First, we will assign the variables some values
	$var1="var1";
	$var2=2;
	$var3=$var1 ." != " .$var2;	// "var1 != 2"

	// Now let's make an array
	for($i=0;$i<5;$i++)
		$array1[$i]="element ".$i;

	// Let's make another
	$array2=array("first"=>1, "second"=>2, "third"=>3, "fourth"=>4);

	// Now we will register the variables into the session data if they aren't
	// already registered
	if(!$my_session->IsRegistered("var1"))
		$my_session->Register("var1");
	if(!$my_session->IsRegistered("var2"))
		$my_session->Register("var2");
	if(!$my_session->IsRegistered("var3"))
		$my_session->Register("var3");

	// Now of the arrays
	$arr1=serialize($array1);
	if(!$my_session->IsRegistered("arr1"))
		$my_session->Register("arr1");
	$arr2=serialize($array2);
	if(!$my_session->IsRegistered("arr2"))
		$my_session->Register("arr2");

	// Now that all the data is registered as session data, let's save it.
	$my_session->Save();
	$my_sid=$my_session->GetID();
?>
<html><body>
<h1>Session Test</h1>
The following values should be saved in your session database:<br>
Session ID: <? echo $my_sid ?><br>
<table border=3>
 <tr><td>$var1</td><td><? echo $var1 ?></td></tr>
 <tr><td>$var2</td><td><? echo $var2 ?></td></tr>
 <tr><td>$var3</td><td><? echo $var3 ?></td></tr>
 <tr><td>$arr1</td><td><? echo $arr1 ?></td></tr>
 <tr><td>$arr2</td><td><? echo $arr2 ?></td></tr>
</table>

<a href="next.php">Next</a>
</body></html>
Return current item: phpMysqlSessions