Bug #13753 Updated: failed session_register in object method
| From: | m dot izydorski at rubikon dot pl | Date: | Fri, 19 Oct 2001 14:38:22 +0000 |
| Subject: | Bug #13753 Updated: failed session_register in object method | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-68405@lists.php.net to get a copy of this message | ||
ID: 13753
User updated by: m.izydorski@rubikon.pl
Reported By: m.izydorski@rubikon.pl
Status: Bogus
Bug Type: Session related
Operating System: linux mandrake 8.0
PHP Version: 4.0.6
New Comment:
Ok, sorry, but why session_is_registered returns true?
And btw, which list/news you can recomend me, that I can get help such as this as soon, as
possible?
Previous Comments:
------------------------------------------------------------------------
[2001-10-19 10:14:11] hholzgra@php.net
$edf1 is local to the gg() method
you can only register variables from the global
scope, so $edf1 is empty in the session as no
such global variable existed as the session data
was written
------------------------------------------------------------------------
[2001-10-19 09:55:30] m.izydorski@rubikon.pl
misspeled; should be:
After that both session_is_registered('edf1') and session_is_registered('edf2')
returns true
------------------------------------------------------------------------
[2001-10-19 09:50:59] m.izydorski@rubikon.pl
I have made much tests and it seems, that calling session register in object's method failed.
Assume:
<?
(...)[session_start, headers, etc...]
$edf2 = 1234;
session_register('edf2');
class gg {
function gg() {
$edf1 = 65432;
session_register('edf1');
}
}
gg::gg();
?>
After that both session_is_registered('edf1') and session_is_registered('edf1')
returns true, but ($edf1
== $edf2) return false; ($edf1 == '') - is true.
Any suggestions?
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=13753&edit=1