-1

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"]); 

?>

2 ページ目に移動すると、Hello World! ではなく NULL が表示されます。

PHP v5.3.8

4

1 に答える 1

2

私はphp 5.3.8(あなたと同じバージョン)であなたの例を試してみました

string(12) "Hello World!"

出力として。このことから私が結論付けたのは、あなたのセッション フォルダは書き込み可能ではないということです。おそらく、php - session save pathを読み、別のセッション保存パスを選択する必要があります。それがあなたの問題だと思います。

そして:他のすべての人が言ったように: error_reporting をオンにするerror_reporting(E_ALL);

于 2012-11-15T23:51:18.273 に答える