From:             brett at realestate-school dot com
Operating system: Linux - Red Hat
PHP version:      4.3.1
PHP Bug Type:     Session related
Bug description:  Session data loss when accessing session from multiple windows.

Description:
------------
Problem: You have a main window that manipulates and diplays data from a
$_SESSION array. You cannot open a popup window, then manipulate your
sessions in the main window, then reload your popup window without
corrupting your session. 

At first glance, it seems to work right, but once you start testing, you
realize that it just doesn't work. Sometimes you get the correct data,
usually you don't. I'm using version 4.2.3 (yes i know...upgrade), but I
originally saw this reported as a bug in an earlier PHP version and the
PHP team said it wasn't a bug, not because they tested it, but because
they said it was impossible for it to happen due to the way PHP is written
because PHP serializes all session requests, locks the sessions..blah,
blah, blah. I can therefore, only assume that the bug still exists in
later versions as it is present in version 4.2.3 and I've found no reports
of it being fixed or even acknowledged as a bug. I found at least one
other person on phpbuilder.com who had the same problem and finally solved
it by giving up on sessions and passing his data in a query string.

Config Info:

Env: i386-redhat-linux-gnu

'./configure' '--prefix=/usr/local/'
'--with-apache=../../new_apache/apache_1.3.27'
'--with-openssl=/usr/local/ssl' '--enable-shared' '--enable-versioning'
'--enable-pic' '--disable-posix-threads' '--with-openssl=/usr/local/ssl'
'--disable-debug' '--enable-magic-quotes' '--disable-rpath' '--with-zlib'
'--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-exif'
'--with-curl=/usr'
'--with-cybercash=/usr/local/cybercash/mck-3.2.0.6-i586-pc-linux-gnulibc2.1'
'--with-gdbm=/usr' '--enable-dbase' '--with-gd=/usr/local'
'--enable-gd-native-ttf' '--with-jpeg-dir=/usr' '--with-png-dir=/usr'
'--with-freetype-dir=/usr' '--with-gmp' '--with-imap=/usr/local'
'--with-imap-ssl=/usr/local/ssl' '--enable-mbstring'
'--enable-mbstr-enc-trans' '--enable-mbregex' '--with-mcrypt=/usr'
'--with-mhash=/usr' '--with-mysql=/usr/local/mysql' '--enable-sockets'
'--with-regex=system' '--enable-wddx' '--with-expat-dir=/usr'
'--enable-xslt' '--with-xslt-sablot=/usr' '--enable-inline-optimization'

Reproduce code:
---------------
My code is way too big to post here. If anyone wants to take this bug
seriously, please e-mail me at brett at realestate-school.com (address
obfuscated..just format it like a normal e-mail address) and I will
provide code samples.


-- 
Edit bug report at http://bugs.php.net/?id=25551&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=25551&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=25551&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=25551&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=25551&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=25551&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=25551&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=25551&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=25551&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=25551&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=25551&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=25551&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25551&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=25551&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=25551&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=25551&r=gnused

Reply via email to