发新话题
打印

php的session无法正常运行?

php的session无法正常运行?

我安装了apache2.0和php4.3
session_register无法将变量注册为全剧变量。
在同一个页面可以使用已注册的变量,但在同一个浏览器窗口下的新页面,无法使用这个变量。例如:1.php和2.php两个页面,1.php中的变量$count的值无法传递到2.php中。
==== 1.php ========
<?
session_start();
session_register("count");
echo $count=0;
?>
====== 2.php =======
<?
session_start();
echo $count++;
?>      

TOP

你看看php.ini 里面有个什么全局变量register_globals,的,把OFF改成ON.      
我崇尚自由的精神

TOP

改过了还是不行      

TOP

建议你使用改进的session
==== 1.php ========
<?
session_start();
session_register("count");
$_SESSION['count']=0;
echo $_SESSION['count'];
?>
====== 2.php =======
<?
session_start();
$_SESSION['count']++;
echo $_SESSION['count'];
?>

这种用法是PHP在安全性上的一大提高,PHP全局变量默认register_globals=OFF,是有它的道理的.      

TOP

看看php.ini里session的设置是否正确      
******进不去****** http://bbsof.3322.org/

TOP

发新话题