无法将数据存储到会话中

时间:2012-03-28 10:50:15

标签: php session

我无法在整个文件中进行会话。

我检查了

  • 我在每个文件的开头都有session_start()

  • 使用记事本,因此IDE

  • 未添加任何看不见的BOM字符
  • 没有错误,警告等。

  • 会话已启用(请参阅下面的phpinfo()输出)

  • 没有重写等。

所以我的文件如下

a.php只会:

session_start();
$_SESSION["test"] = "value";
header("Location: b.php");
exit;

b.php

session_start();
echo "session: ";
print_r($_SESSION);

b.php的输出:

session: Array ()

phpinfo()输出:

enter image description here

(两个文件中session_id()也相同,我有一个会话cookie文件。)

我唯一可以想到的是会话保存路径可能没有写权限,但这是一个共享主机,所以我认为情况并非如此(我会检查主机porvider)

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

页b.php

使用此代码

session_start();
echo $_SESSION["test"];

而不是

session_start();
echo "session: ";
print_r($_SESSION);