I'm having a strange problem with sessions, it appears that they are not
propagating to the next page. When I run the login page the sess vars get
registered, the session_id() get's set, and the cookie sessId get's
set. However when I go to the order page in a subdirectory only the cookie
sessId comes over correctly. It will not set the session_id(). The only
thing that prints as expected is the cookie var and $sessionId.
I'm using 4.0.4pl1 on Redhad 6.2 apache 1.3.9 . enable_track_vars is
enabled and so is register_globals. Am I doing something wrong or is
Sessions broken in pl1?
<?php
// login page
srand((double)microtime()*1000000);
$sessionId = md5(uniqid(rand()));
session_id($sessionId);
session_start();
setcookie("sessId", $sessionId);
session_register('clientid');
session_register('clientname');
session_register('rnum');
?>
<?php
// order page
$sessionId = $HTTP_COOKIE_VARS['sessId'];
session_id($sesssionId);
session_start();
//global $clientname;
//global $clientid;
echo ('<br>Client ID :' . $clientid);
echo ('<br>Rnumber :' . $rnum);
echo ('<br>SessCli Name :' . $HTTP_SESSION_VARS['clientname']);
echo ('<br>Session_Id() :' . session_id());
echo ('<br>Session_name() :' . session_name());
echo ('<br>sessId :' . $HTTP_COOKIE_VARS['sessId']);
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]