Re: session_register warnings
| From: | Sascha Schumann | Date: | Fri, 11 Oct 2002 18:09:08 +0000 |
| Subject: | Re: session_register warnings | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-89363@lists.php.net to get a copy of this message | ||
With PHP 4.3, it finally becomes possible to completely
manage session variables without any dedicated functions.
Just set or unset variables in $_SESSION and you are done
with it. It could not be any easier.
The streamlining of the serialization process also has
another advantage -- the extension will notify developers
that their script might be indeterministic.
How? you ask. Imagine a section of code which intents to
change a session variable. At the first execution, setting
the global works. But when the section of code is run again,
the exact same code will silently fail.[1]
You have observed correctly that application developers have
noticed that disabling register_globals has an effect on
their session usage. Those developers have appropiately
changed their applications to read from and write to
$_SESSION.
Now I ask you: Why should the same set of developers be
afraid or incapable of making their scripts more reliable and
not complete this transition?
[1] I hope everyone sees how absurd it is to suggest that
these kind of semantics were actually intended by the
session authors.
- Sascha