I just noticed the following with PHP 4.0.8-dev, built from CVS today:
When register_globals is enabled, this script
<?php
session_register('session');
$session[] = time();
?>
<pre>
<?php
echo session_id().'<br>';
print_r($session);
?>
outputs an array that grows with each request to the script.
When register_globals is disabled, it only outputs the timestamp of
the current request.
Since the displayed session_id does not change between requests, it
is not the session itself that 'gets lost' when register_globals is
disabled, but 'only' the variables contents.
Now: Is this intended behaviour and I just never happened to notice it
since I disabled register_globals for the first time today, or is
this a bug?
--
Sebastian Bergmann
http://sebastian-bergmann.de/ http://phpOpenTracker.de/
Did I help you? Consider a gift: http://wishlist.sebastian-bergmann.de/
--
PHP Development 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]