Make sure you are using session_start() on each page and you should be using $_SESSION["var"] = "value";, not $HTTP_SESSION_VARS...
---John Holmes... > -----Original Message----- > From: Padraig Kitterick [mailto:[EMAIL PROTECTED]] > Sent: Friday, April 26, 2002 12:16 PM > To: [EMAIL PROTECTED] > Subject: [PHP] Sessions with register_globals = off > > Am in need of help or I will loose my sanity!!! Im runnin Php 4.1.2 with > Apache 1.3.22 on Win32 with register_globals set to off. My script is as > follows: > > <? > > session_start(); > > $myVar = "Something"; > > $HTTP_SESSION_VARS["mySessionVar"] = $myVar; > > ?> > > If I check the cookie, its completely empty. Now if I change this to: > > <? > > session_start(); > > $myVar = "Something"; > > session_register("myVar"); > > ?> > > the cookie now contains: > myVar|s:9:"Something"; > > This is annoying as everyhwhere I read about sessions, Im told that if > register_globals is off, I shouldnt use session_register(), all I need to > do > is: > > $HTTP_SESSION_VARS["myVar"] = $myVar; > > or > > $_SESSION["myVar"] = $myVar; > > but neither work :( > > > > Finally, if I want to change the value of $HTTP_SESSION_VARS["myVar"] and > carry that change over to the next page it doesnt work. For example, i > have > registered the session variable $myVar as above and can read it using > $HTTP_SESSION_VARS["myVar"]. If I do: > > > > $HTTP_SESSION_VARS["myVar"] = "Some other text"; > > > > then $HTTP_SESSION_VARS["myVar"] contains that text, but only for this > page! How do I use sessions then with register_globals = off???!!! > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php