Version: 0.001a
Type: Sample Code (HOWTO)
Category: HTTP
License: BSD License
Description: I've been wanting to create session information from within a function, trying to keep code clean. This example depicts one? method of passing the current session onto the page, utilizing a seperate file to hold all session functions.
========================================================
[FILE: mysessions.php]
--------------------------------------------------------
<?php
function mysession_start($mysid)
{
if(!$mysid)
{
session_start();
$mysid = session_id();
}
return($mysid);
}
function mysession_register($var, $mysid)
{
session_id($mysid);
session_start();
if(!stupid)
{ $stupid = $var;
session_register("stupid");
}
else
{ session_unregister("stupid");
$stupid = $var;
session_register("stupid");
}
}
?>
========================================================
========================================================
[FILE: p1.php]
--------------------------------------------------------
<?php
include("mysessions.php");
$id = mysession_start($id);
print "$stupid<BR> ";
$stupid += 1;
mysession_register($stupid, $id);
print "<a href=\"p2.php?$id\">on to page 2</a> <br><br>";
?>
========================================================
========================================================
[FILE: p2.php]
--------------------------------------------------------
<?php
include("mysessions.php");
$id = mysession_start($id);
print "I'm supposed to have access to my stored variable: $stupid <BR> ";
print "Lets change the variable <BR> ";
$stupid += 1;
mysession_register($stupid, $id);
print "<a href=\"p1.php?$id \">back to page 1</a>";
?>
========================================================