我有 2 页
一.php:
<?php
session_start();
$_SESSION["myvar"] = "Hello World!";
header("Location: http://mysite.com/two.php");
die;
?>
二.php:
<?php
session_start();
var_dump($_SESSION["myvar"]);
?>
当它转到第二页时,它显示 NULL 而不是 Hello World!
PHP v5.3.8
我刚刚用 php 5.3.8(与您相同的版本)尝试了您的示例并得到
string(12) "Hello World!"
作为输出。因此,我由此得出的结论是,您的会话文件夹是不可写的。也许您应该阅读php - 会话保存路径并选择另一个会话保存路径。我想那是你的问题。
并且:正如所有其他人所说:通过error_reporting(E_ALL);
打开error_reporting