在我的本地计算机和网络服务器, 我有一个文件夹 '测试' 和三个文件在它(one.php,two.php,three.php) .
会话不工作
one.php
<?php
ob_start();
session_start();
$_SESSION['one'] = 1;
header('Location:two.php');
exit();
?>
two.php
<?php
ob_start();
session_start();
$_SESSION['two'] = 2;
header('Location:three.php');
exit();
?>
three.php
<?php
ob_start();
session_start();
echo '<pre>';print_r($_SESSION);
?>
而我在浏览器中采取one.php我得到一个输出
//本地机器
array[one] =1
array[two] =2
这是正确的
//在线服务器
array[one] =1
这是不正确的
这是什么问题? 我没有得到任何警告,
任何人都请告诉我,什么问题?
没有变化,得到相同的结果 – 2010-09-22 22:02:41
嗯...尝试添加error_reporting(E_ALL);到脚本的顶部,看看它是否告诉你任何事情。 – Kris 2010-09-22 22:15:06
没有警告显示,我认为在服务器设置是这样的 – 2010-09-22 22:31:07