Re: Session Variables in a Class

From: Date: Wed, 10 Sep 2003 03:37:31 +0000
Subject: Re: Session Variables in a Class
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-162131@lists.php.net to get a copy of this message
* 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. Curt -- "I used to think I was indecisive, but now I'm not so sure."

« previous php.general (#162131) next »