QUOTE:
原帖由 wangganggang22 于 2007-6-14 12:50 PM 发表
测试了一下,没有发现这个问题,是不是你的php版本太低了?
以下是测试内容:
<?php
session_start();
$_SESSION = 'zyzz';
echo "\$_SESSION: " . $_SESSION . "<br />\n"; ...
你没认真看贴子,
你所说的我的例子中也举了,
没有说这是漏洞,
我所说的漏洞是:
QUOTE:
<?php
session_start();
$_SESSION['isadmin']='yes';
$isadmin='no';
echo $_SESSION['isadmin'];
?>
当php.ini里配置 register_globals = Off 时,
没任何问题,
输出 yes
但是
当php.ini里配置 register_globals = On 的时候,
第一次运行输出 yes
而刷新一下,则显示的是 no
显然这是不正常的,
这是个很奇怪的问题,
如果说是 $isadmin='no'; 改变了SESSION,
那么为什么第一次会显示yes呢?