Re: Having a problem with sessions, Part Deux.
| From: | jean-david Arzur | Date: | Mon, 21 Jan 2002 13:59:09 +0000 |
| Subject: | Re: Having a problem with sessions, Part Deux. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-81362@lists.php.net to get a copy of this message | ||
Hello i had the same problem with horde (apache and php 4.1.1)
(tried with apache 1.3.19, 1.3.20 and 1.3.22)
i tried with session.use_cookies=0 in the php.ini
and now it's correct, perhaps a cookie's management bug ?
jean-david Arzur
Henrik Hudson wrote:
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