> -----Original Message----- > From: Zlutarch G. [mailto:[EMAIL PROTECTED]] > Sent: 15 June 2002 00:54 > > My session variables won't persist, could someone help me > with this problem?
PHP version? (If <=4.0.6, $_SESSION doesn't exist.) Which Web server? Version? > I spent all day trying to figure out what is wrong, and I > still don't know > why I couldn't get it to work. Here is an example script: > <? > session_id(); > session_start(); > header("Pragma: no-cache"); > header("Refresh: 2"); > $sID=session_id(); > echo "session id: $sID<br>"; > echo "session var: ".$_SESSION["var"]."<br>"; > > fnB(); > function fnA(){ > $_SESSION["var"]=1; > } > function fnB(){ > if(isset($_SESSION["var"])){ > echo "session var is set...<br>"; > } > else{ > echo "session var is not set...<br>"; > fnA(); > echo $_SESSION["var"]; > } > } > ?> > > Here is the out put from this script: > " > session id: ee030ac6e15ea2c01e1dd4fe40f3ab30 > session var: > session var is not set... > 1 > " > The session ID is the same for a given session, that means > the server knows > its the same session. And since I get the value "1" each > time, I can see > that the $_SESSION["var"] is a global variable with a value > of "1". But it > seems that once the script is finished, this variable runs > out of scope! A > session variable should persist for the duration of the > session. It should > not run out of scope like this. Could someone with more > experience tell me > what am I doing wrong? Thanks in advance. > > Zlutarch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php