carrying session vars accross pages will work if you DON'T USE A JAVA MENU. I have been thru an in depth cycle of testing this. When using a html menu or a form post it will work fine i.e.
//pg_one.php
<?php
session_start();
$_SESSION["var1"] = $something;
...
some html/php code points to pg_two.php...
...
?>
//php_two.php
<?php
session_start();
...
echo "you need to use \$var1 : ".$_SESSION["var1"];
?>
now i know that this code might seem mundane to the php boffs, yet if there is a java menu that points to pg_two.php you will lose the session and all vars with it.
i humbly challenge all php boffs to prove me wrong.