关于session的问题(急急急急急急急急)
我有一个文件check_fun.php,代码如下:
$sdm_onecheck="";
$sdm_check="";
$i=0;
while ($i<2)
{
$ii[$i]=rand(1,5);
if ($ii[1]!=$ii[0]) $i++;
}
session_unregister('sdm_check');
session_register('sdm_check');
$sdm_onecheck=strval($ii[1]);
$sdm_check=strval($ii[0]);
echo $sdm_check."<br>";
echo $_SESSION["sdm_check"];
以上的代码大概的意思就是我要注册一个SESSION里面放着我的一个数组里的一个值,
我在另一个页面abc.php使用以下方式调用此文件
require_once('getcheck_num.php');
require_once('check_fun.php');
文件getcheck_num.php里面大概有以下内容:
session_start();
session_unregister('auth_num');
session_register('auth_num');
$auth_num=.................;一个每次都变化的值
现在的问题是这样的
我在abc.php里怎么刷新,check_fun.php里输出的,第一个是变化的,可第二个值怎么也不变,就是第一次出现的值
但getcheck_num.php里的SESSION值 刷新一次变一次,但变的并不是当前的$auth_num的值,是这个子变量的上一次刷新过后的值(倒也无所谓,不是问题所在)
我单独刷新页面:check_fun.php时,输出的两个值都一样的,也就是变量的值和SESSION的值是一样的,
我的要求就是刷新abc.php的页面时,在check_fun.php里写入SESSION要能取现来(现在是每次取出来都是一个值,变量变了,SESSION还没变,不知道为什么),
希望高手指点