Re: Session Variables in a Class

From: 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."

« previous php.general (#162142) next »