Re: Session Variables in a Class
| From: | Curt Zirzow | Date: | Wed, 10 Sep 2003 04:55:29 +0000 |
| Subject: | Re: Session Variables in a Class | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-162142@lists.php.net to get a copy of this message | ||
* Thus wrote Curt Zirzow (php-general@zirzow.dyndns.org):
> * Thus wrote micro brew (microbrewclub@yahoo.com):
> > Hi everyone,
> >
> > I've been experimenting with sessions. I can make
> > them work just fine in a normal PHP page. But when I
> > create a class and try to define a session variable
> > within a method in the class it won't work. I've
> > tried setting the session variable directly
> > ($_SESSION['name']='somevalue') but that didn't work.
> > The normal way of setting it -
> > session_start();
> > session_register('name');
> > $name='somevalue';
>
> You might want to read
> http://php.net/session
>
> You are most likley running into a register_globals issue.
>
> A couple things to note:
>
> . You must not mix $_SESSION[] access with session_register()
> anywhere in your script.
>
> . When you issue session_register('name') inside your class it is
> declaring the global var $name as a session var, not the $name in
> your script.
^^^^^^
should be 'function'
Curt
--
"I used to think I was indecisive, but now I'm not so sure."