#44057 [Com]: Session vars weird behavior

From: Date: Tue, 21 Apr 2009 07:53:09 +0000
Subject: #44057 [Com]: Session vars weird behavior
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-2130@lists.php.net to get a copy of this message
ID: 44057 Comment by: dypa at bk dot ru Reported By: galaxy dot mipt at gmail dot com Status: Open Bug Type: Documentation problem Operating System: Linux 2.6.18 PHP Version: 5.2.5 New Comment: 5.2.9-2 Windows NT DYPA 5.1 build 2600 1st: Array ( ) 2nd: Array ( [qwerty] => 1 [i:2;ABC] => qqq ) Previous Comments: ------------------------------------------------------------------------ [2009-03-28 20:47:14] galaxy dot mipt at gmai dot com Yeah, php handler gives bug, php_binary - warnings, wddx gives this: Array ( [qwerty] => 1 [HTTP_SESSION_VARS] => 2 [ABC] => qqq ) PHP 5.2.9 ------------------------------------------------------------------------ [2009-02-10 17:47:34] rquadling@php.net This directive became available in PHP 5.0.0 and was dropped in PHP 6.0.0. Turning them on seems to work as expected. No corruption on 5.3.0beta2-dev (Build Date Feb 10 2009 12:47:18) What type of session.serialize_handler are you using? I get the error in the beta with php, but not with wddx. With php_binary I get a load of warnings. Warning: session_start() [function.session-start.html]: Trying to destroy uninitialized session in D:\Data\Web Sites\Development\Web Reports\public_html\sess.php on line 2 Warning: session_start() [function.session-start.html]: Failed to decode session object. Session has been destroyed in D:\Data\Web Sites\Development\Web Reports\public_html\sess.php on line 2 Warning: session_start() [function.session-start.html]: Cannot send session cache limiter - headers already sent (output started at D:\Data\Web Sites\Development\Web Reports\public_html\sess.php:2) in D:\Data\Web Sites\Development\Web Reports\public_html\sess.php on line 2 Array ( [qwerty] => 1 ) Array ( [qwerty] => 1 ) ------------------------------------------------------------------------ [2009-02-10 15:57:18] philip@php.net That's only because register_long_arrays is off. ------------------------------------------------------------------------ [2009-02-10 12:54:09] rquadling@php.net Currently, the documentation says that $HTTP_SESSION_VARS is deprecated. and in V5.3.0 betas, there is no $HTTP_SESSION_VARS So, is this still an ongoing problem? <?php var_dump($HTTP_SESSION_VARS); ?> Notice: Undefined variable: HTTP_SESSION_VARS ------------------------------------------------------------------------ [2008-11-07 14:18:24] galaxy dot mipt at gmail dot com Yeah, I can definitely reproduce it under PHP 5.2.6 with files and mecached session handlers. It is not affected by register_global (I always keep it and similar deprecated stuff to off but switching it on changes nothing). Well, what else to add... PHP Version 5.2.6 on Linux 2.6.18 './configure' '--prefix=/opt/php5' '--with-apxs=/opt/apache/bin/apxs' '--with-openssl' '--with-zlib' '--enable-sockets' '--with-mysql=shared,/opt/mysql-4.1.21l' '--with-iconv' '--with-gd' '--enable-bcmath' '--with-curl' '--with-mcrypt' '--with-pgsql=shared,/opt/pgsql-8.1.4' '--with-oci8=/opt/OraHome' '--enable-exif' '--with-jpeg-dir=/usr/lib' '--enable-wddx' '--enable-pcntl' '--enable-mbstring' '--with-gmp' '--with-freetype-dir=/usr/lib' '--with-xsl' '--with-xmlrpc' Used with Apache 1.3.37 (mod_php5) Session Support enabled Registered save handlers files user sqlite memcache Registered serializer handlers php php_binary wddx Directive Local Value Master Value session.auto_start Off Off session.bug_compat_42 On On session.bug_compat_warn On On session.cache_expire 720 720 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_httponly Off Off session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 100 100 session.gc_maxlifetime 7200 7200 session.gc_probability 10 10 session.hash_bits_per_character 4 4 session.hash_function 0 0 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path /tmp /tmp session.serialize_handler php php session.use_cookies On On session.use_only_cookies Off Off session.use_trans_sid 0 0 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/44057 -- Edit this bug report at http://bugs.php.net/?id=44057&edit=1

« previous php.doc.bugs (#2130) next »