未传递 PHP 会话变量



我有 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

相关内容

  • 没有找到相关文章

最新更新