From: [EMAIL PROTECTED] Operating system: linux 2.4.7-10 PHP version: 4.1.1 PHP Bug Type: Session related Bug description: global session vars are being assigned by value, not reference
hi This seems to be a problem with the way session variables register in 4.1.1 I have defined a session variable called $session thus: session_start(); session_register("session"); global $session; $session['profileName'] = "name"; This seems to work fine. On the next page I do: session_start(); global $session; echo "profileName=".$session['profileName']; (displays name) $session['profileName']="new name"; however, this doesn't seem to actually change the session variable, since on the next page if i echo $session['profileName'] it still shows 'name' instead of 'new name' I can modify the session var value using $_SESSION[session][profileName]="new name"; and then it works fine on the next page. The latter format worked with 4.0.5, i just installed 4.1.1 and now apparently I have to modify all my scripts.. Here is my config: './configure' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--enable-track-vars=yes' register_globals is on. apache version is 1.3.20 -- Edit bug report at: http://bugs.php.net/?id=14809&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]