Henrik, Which session handler are you using? Files, mm, User? Jaime Bozza
-----Original Message----- From: Henrik Hudson [mailto:[EMAIL PROTECTED]] Sent: Sunday, January 20, 2002 11:55 PM To: [EMAIL PROTECTED] Subject: [PHP] Having a problem with sessions, Part Deux. Just FYI. I posted the forwarded question earlier, but did some more testing. I was doing some testing tonight when server traffic was low (ie: stop / restart Apache) and I found out that when register_globals is On, the below code doesn't work. Is this something to do with the EGPCS and how variables are inherited? When register_globals is off, the code works great. Could someone explain why that is? That'd be great :) I would have thought that you can still access the HTTP_SESSION_VARS even if globals is on? Thanks. Henrik On Sunday 20 January 2002 15:12, Henrik Hudson wrote: > Hey List- > > Banging my head again the wall with this one. One of our developers > was trying to get some session stuff to work and he couldn't and asked > me to look into it. > > I have a script that contains the following (the sessions.php href > reference is the same script accept it calls this one): > > _____________________________ > session_start(); > > if (!isset($HTTP_SESSION_VARS[count])) { > $HTTP_SESSION_VARS[count] = 0; > } > else { > $HTTP_SESSION_VARS[count]++; > } > //Print the counter > > echo "Counter is now: $HTTP_SESSION_VARS[count];\n<br>\n"; > echo "Let's go to another <a > href=\"sessions.php\">page</a>...<br><br>"; > _______________________________ > > On my box at home running PHP 4.0.6 it works great. > > On the work server running PHP 4.0.6 it doesn't work. Just keeps > setting count to 0. > > The work box is running Apache 1.3.20 with the following compile > options: > > './configure' '--with-apxs' '--with-config-file-path=/etc/php' > '--with-openssl=/usr/local/openssl' '--with-zlib' '--with-bz2' > '--with-pspell' '--enable-ftp' '--enable-gd' '--with-imap' > '--with-mcrypt' '--with-mhash' '--with-mysql=/usr/local/mysql' > > The home box is running Apache 1.3.22 with the following compile > options: > > './configure' '--with-apxs' '--with-config-file-path=/etc/php' > '--with-openssl=/usr/local/openssl' '--with-zlib' '--with-bz2' > '--with-mysql=/usr/local/mysql' '--with-mcrypt' '--with-mhash' > '--disable-xml' '--enable-ftp' '--with-gettext' '--with-pspell' > '--enable-inline-optimization' > > The only major difference that I could find in the php.ini file is > that at home I have register globals off and at work they are on? > > Even with register globals on, you can still use the $HTTP_*_VARS, > right? > > The sessionID cookie is getting put into my browser, I checked so the > "session" is starting correctly, just not retaining the variable. > > Any ideas anyone? > > > Thanks list. > > Henrik -- Henrik Hudson [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]