#50602 [NEW]: Session doesn't work in php5

From: Date: Tue, 29 Dec 2009 08:19:52 +0000
Subject: #50602 [NEW]: Session doesn't work in php5
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-146171@lists.php.net to get a copy of this message
From: jansi_bosco at yahoo dot co dot in Operating system: Linux PHP version: 5.3.1 PHP Bug Type: Session related Bug description: Session doesn't work in php5 Description: ------------ I am using php5 version. The script is doesn't work in php5. But its work under php4 fine. What may be the problem occurs? I search the page in my php info() file, The register_global is ON mode in Php4. But in the php5 the register_global is OFF. In my site, there are the scripts are didn't work well. The file redirect to another page. But there is no data is retreived. The save_path also have a no value. so I have created the sample page in my site whether the session is work or not. But in my server side the session is not working well. I checked the php info file the register global is off Given below the example was I used. Its not working under php5. Reproduce code: --------------- //session1.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <?php session_start('mysession'); class Cus{ var $cusid; function newCus($cusid, $index){ $this->cusid[$index] = $cusid; } function getCus(&$tmparray){ for($i = 0; $i < count($this->cusid); $i++){ $tmparray[$i] = $this->cusid[$i]; } } } $customer = new Cus(); $customer->newCus("Cliente 1",0); $_SESSION['customer'] = $customer; echo "<a href=\"./session2.php\">Página 2 de la sesión</a><br>"; print_r($_SESSION); ?> </body> </html> --------------------------------------------------------------------- //session2.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <?php session_start(); class Cus{ var $cusid; function newCus($cusid, $index){ $this->cusid[$index] = $cusid; } function getCus(&$tmparray){ for($i = 0; $i < count($this->cusid); $i++){ $tmparray[$i] = $this->cusid[$i]; } } } $_SESSION['customer']->getCus($tmparr); print_r($tmparr); session_unset(); session_destroy(); ?> </body> </html> -- Edit bug report at http://bugs.php.net/?id=50602&edit=1 -- Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=50602&r=trysnapshot52 Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=50602&r=trysnapshot53 Try a snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=50602&r=trysnapshot60 Fixed in SVN: http://bugs.php.net/fix.php?id=50602&r=fixed Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=50602&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=50602&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=50602&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=50602&r=needscript Try newer version: http://bugs.php.net/fix.php?id=50602&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=50602&r=support Expected behavior: http://bugs.php.net/fix.php?id=50602&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=50602&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=50602&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=50602&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=50602&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=50602&r=dst IIS Stability: http://bugs.php.net/fix.php?id=50602&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=50602&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=50602&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=50602&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=50602&r=mysqlcfg

« previous php.bugs (#146171) next »