Re: Switching from "Register_Globals=On"
| From: | Andre Dubuc | Date: | Sat, 13 Apr 2002 12:04:37 +0000 |
| Subject: | Re: Switching from "Register_Globals=On" | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-92867@lists.php.net to get a copy of this message | ||
Thanks Matt,
Actually, at this point, I've reverted back to "register_globals=on" until I
figure out what's the best way to do this.
So far, I have no references to "session_register() on any page. In your
opinion, should I go with "$_SESSION" or use the other approach,
$HTTP_SESSION_VARS".
I gather I've some fun ahead with #3! If I use $HTTP_SESSION_VARS", will I
still need to do this?
Tia,
Andre
On Saturday 13 April 2002 07:53 am, you wrote:
> > I've read the manual on "Session handling functions", but I must have a
>
> thick
>
> > block on this concept . What should I do now that I want to use
> > $HTTP_SESSION_VARS or $_SESSION ? How do I implement it on secondary
>
> pages?
>
> > Will I be facing a major re-write of all my code? [Gulp :>]
>
> Yes.
> 1. You must use session_start() on every page with sessions because
> session_register() won't work with the associative arrays.
> 2. Every reference to session_register must come out and replaced with the
> code to set the session var $_SESSION[]. These two actions are probably at
> different places in the script, so remove the reference to session_start,
> and at:
> 3. Every reference in every script to a global session var will need to be
> replaced with a reference to $_SESSION['rcity'];
> 4. You'll also need to change any references to session session_unregister
> to unset($_SESSION['rcity']).
>
> Read the notes in the manual, as you can't mix the use of $_SESSION and
> session_register(), session_unset(), etc. If you use the arrays,
> everything must be done with the arrays.
>
> I'd suspect the reference to undefined function is caused by a typo and
> placing a $ in front of a function name such as $session_start().
--
Please pray the Holy Rosary to end the holocaust of abortion.
Remember in your prayers the Holy Souls in Purgatory.
May God bless you abundantly in His love!
For a free Cenacle Scriptural Rosary Booklet: http://www.webhart.net/csrb/