I don't think that is it either though.
If i access the sessionTest.php page at:
sessionTest.php
it still doesn't test successfully. You will really need to push on the host to fix the issue.
the session test page works like this:
There is an if statement at the top of the page to set a session variable if the querystring variable test is equal to test
<?php
if (!session_id()) session_start();
if ((isset($_GET['test']) && $_GET['test'] != "")) {
$_SESSION["test"] = "test";
}
?>
The first link has the querystring variable to set the session:
<a href="<?php echo((isset($_SERVER["PHP_SELF"]))?$_SERVER["PHP_SELF"]:"") ?>?test=test">Click here to Set Session variables</a>
the second link just reloads the page:
<a href="<?php echo((isset($_SERVER["PHP_SELF"]))?$_SERVER["PHP_SELF"]:"") ?>">Click here to test session variables</a>
if sessions where set properly on your server, the session variable would not lose it's values when the page reloads.
The phpinfo page doesn't prove anything except that there are php.ini settings that _should_ enable session management.
The code on the sessionTest.php page proves that session management is not functioning properly.
The facts are:
1) When a session is started, the session ID should not change.
2) The session id is changing every time the sessionTest.php is loaded. This is not correct behavior.
2) A session variable should maintain state until the browser is closed.
3) The Session being set by the sessionTest.php page is not maintaining state correctly