快速提问
我是 PHP 新手,但无法跨页面保存会话变量。
示例设置代码 step2.php
<?php session_start();
include("header.html");
$_SESSION['num'] = $_POST['num'];
?>
示例检索代码 step3.php
<?php session_start();
...
...
echo "<br>session num " . $_SESSION['num'] . " " . session_id();
echo "<br />";
Print_r ($_SESSION);
我已经检查了会话文件夹的权限,看起来很好,我现在已经把它提高到 777。为我的会话存储了一个会话文件,但它是空的。我在 step2.php 中回显 $_SESSION['num'] ,它读起来很好,但好像 $_SESSION 没有任何意义,我猜它被视为局部变量。
step3.php 输出:
session num 64881284326c8492bc6ebe73747db934
Array ( )
我一定错过了一些完全愚蠢的东西。您是否需要完成并编写会话或其他内容?