|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2006-02-01 09:18 UTC] derick@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 27 21:00:02 2025 UTC |
Description: ------------ $_SESSION does not keep results when assigned an array variable. Reproduce code: --------------- test1.php <?php session_start(); echo("<a href=\"{$_SERVER['PHP_SELF']}\">click</a>"); print_r($_SESSION); $_SESSION = array('id' => 1, 'user' => 'test'); session_write_close(); ?> test2.php <?php session_start(); echo("<a href=\"{$_SERVER['PHP_SELF']}\">click</a>"); print_r($_SESSION); $row = array('id' => 1, 'user' => 'test'); $_SESSION = $row; session_write_close(); ?> test3.php <?php session_start(); echo("<a href=\"{$_SERVER['PHP_SELF']}\">click</a>"); print_r($_SESSION); $row = array('id' => 1, 'user' => 'test'); $_SESSION = $row + array(); session_write_close(); ?> Expected result: ---------------- Test1.php: Works Test2.php: Fails Test3.php: Works Actual result: -------------- Test1: clickArray ( [id] => 1 [user] => test ) Test2: clickArray ( ) Test3: clickArray ( [id] => 1 [user] => test )