Re: [Phplib-users] Cookie crumbs!
Brought to you by:
nhruby,
richardarcher
From: Lindsay H. <fmo...@fm...> - 2003-01-20 03:40:16
|
I've been able to reproduce this on a non-production system so I can poke at the problem at my convenience. I've determined that it's apparently _not_ thread related. If no one has a solution on this, I'll try to find the time to track it down in phplib - when I get a round tuit. Anyone got any spare round tuits? Thus spake Lindsay Haisley on Sat, Jan 18, 2003 at 02:34:59PM CST > I'm having a weird problem here which appears to be related to phplib > database (not native php4) session management, and is dependent on the > version of apache I'm running but _not_ the version of php4. > > I have a lot of pages here which do session management using mysql > databases, phplib and php4. Everything works as expected with the following > software combination: > > apache: 1.3.26 > php: 4.3.0 > phplib: 7.4-pre2 > > If I switch to apache 2.0.43, using php4 as a dso compiled for it (same php > version, almost the same configure options, same php.ini file, same phplib > files), phplib will no longer issue cookies to track sessions. > > Cookies are working. I can set a cookie using <meta http-equiv ...>, or I > can set an arbitrary cookie using php with setcookie(), and I can read the > cookies on the server side with php using the $_COOKIE global array, but I > can't get any cookie-based session tracking to the MySQL databases set up > for this purpose. Other features, including other database access and php4 > functionality, seem to be working OK. > > I'm using mozilla to test, and have it set to ask permission before > accepting a cookie, and when the server is apache 1.3.26 I always get the > usual cookie question, but when the server is apache 2.0.43 I get no cookie > notice, and phplib apparently falls back on GET variables, and since I have > register_globals off, and don't necessarily accept a GET session id, I end > up with lost sessions. > > The only things changed are the version of apache and the specific php > module used, which was compiled separately for each apache version. > Otherwise, everything is the same. I'm using different httpd.conf files, of > course, but mod_usertrack is in both of them and as I said, cookies are > working, just not phplib session management cookies. > > Has anyone else hit this, and found a solution? Is this perhaps a thread > support problem? -- Lindsay Haisley | "Everything works | PGP public key FMP Computer Services | if you let it" | available at 512-259-1190 | (The Roadie) | <http://www.fmp.com/pubkeys> http://www.fmp.com | | |