#16102 [Com]: >1 session variables not getting set correctly
| From: | albaity at php4web dot com | Date: | Wed, 13 Nov 2002 10:31:59 +0000 |
| Subject: | #16102 [Com]: >1 session variables not getting set correctly | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-24790@lists.php.net to get a copy of this message | ||
ID: 16102
Comment by: albaity@php4web.com
Reported By: martin_jones@bigfoot.com
Status: No Feedback
Bug Type: Session related
Operating System: Windows 2000/XP
PHP Version: 4.1.2
New Comment:
PHP Session is not work with IIS in windows2000/WinXP
try this code :
<?
session_start();
//åÐí ÇáÏÇáå ÊÝÍÕ ÇÐÇ ßÇä ÇáÔÎÕ ÞÇã ÈÊÓÌíá ÇáÏÎæá Çã áÇ
function is_login(){
Global $test;
if (session_is_registered("test") ){
return true;
}//end if
else{
return false;
}//end else
}// end is_login() function
//åÐå ÇáÏÇáÉ ÊÞæã ÈÊÓÌíá ÇáÏÎæá
function make_login(){
Global $test;
$test = 123;
session_register('test');
}
//åÐå ÇáÏÇáå ÊÞæã ÈÊÓÌíá ÇáÎÑæÌ
function Logout(){
Global $test;
session_destroy();
}
//ÇáÇä ÊÌÑÈÉ áÚãá ÇáÏæÇá
if (is_login()){
//ÇÐÇ ßÇä ÇáÔÎÕ ÞÏ ÞÇã ÈÊÓÌíá ÇáÏÎæá ÝÇØÈÚ ÞíãÉ ÇáãÊÛíÑ
test
echo $test;
logout();
}else{
make_login();
?>
<a href="test.php">tryagain</a>
<?
}
?>
it must output "123" but is output *NOTHING*
Previous Comments:
------------------------------------------------------------------------
[2002-05-04 00:00:04] php-bugs@lists.php.net
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2002-04-03 01:22:04] derick@php.net
Nothing changed between 4.1.1 and 4.1.2, but you can try the windows
binaries for php 4.2.0rc1 from www.php.net/~derick
------------------------------------------------------------------------
[2002-04-02 19:42:57] andreas@kampanjportalen.com
OK, so this obviously doesn't work in the 4.1.2 version of PHP...
Does anybody have a link to somewhere I could download the previous
4.1.1 version?? Can't seem to find it...
Thanks!
------------------------------------------------------------------------
[2002-03-27 19:05:42] peter.monk@uwi.com.au
Hope this isn't too much of a 'me too!'.
I have the same problem on W2K/IIS5 running PHP 4.1.2 as an ISAPI
module.
I have looked at the session files in the temp directory and they seem
to be created and populated with variables without any trouble. The
problem is that any page referencing them returns an 'index not valid'
error.
I too am using $_SESSION.
The only way I can get it to work is if I do sessions the
"old-fashioned" way, ie:
$foo = 'bar';
session_register( $foo );
If I go back to 4.1.1 everything works fine (using $_SESSION).
Peter.
------------------------------------------------------------------------
[2002-03-26 22:34:20] refrost@dcwi.com
I recently upgraded to 4.12 running W98: Apache 1.3.19, Win32
PHP/4.1.3-dev running; reg_globals OFF; trying to work my way through
sessions. Yikes!! It is hard to figure how it works or when to use
$_SESSION or HTTP_SESSION_VARS, w/ or without session_register().
/* this seems to ~work sort of, maybe...
$ship_type = $HTTP_SESSION_VARS['ship_type']; //or with $_SESSION..
which seems to be erratic
session_unregister("ship_type");
$ship_type= 'trs'; //$ship_type + 1;
session_register("ship_type");
flush();
// This allows other pages to show the revised value via
$_SESSION["ship_type"]
Now if I could just erase a pair in an array with unset...
Keep up the goodwork!
------------------------------------------------------------------------
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/16102
--
Edit this bug report at http://bugs.php.net/?id=16102&edit=1