PHP会话变量未通过

时间:2012-11-15 23:45:15

标签: php session null

我有2页

one.php

<?php

session_start();
$_SESSION["myvar"] = "Hello World!";
header("Location: http://mysite.com/two.php");
die;

?>

two.php

<?php

session_start();
var_dump($_SESSION["myvar"]); 

?>

当它转到第二页时,它显示NULL而不是Hello World!。

php v5.3.8

1 个答案:

答案 0 :(得分:2)

我刚用php 5.3.8(与你的版本相同)尝试了你的例子并获得了

string(12) "Hello World!"

作为输出。所以我从中得出的结论是你的会话文件夹不可写。也许你应该阅读php - session save path并选择另一个会话保存路径。我猜这是你的问题。

而且:正如所有其他人所说的那样:按error_reporting(E_ALL);

打开error_reporting