PHP会话未保存在会话文件中

时间:2013-01-09 02:34:11

标签: php session session-variables

快速提问

我是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 ( ) 

我必须错过一些完全愚蠢的东西。你需要完成并编写会话或其他内容吗?

1 个答案:

答案 0 :(得分:0)

谢谢大家,是的,使用静态帮助我 - 我认为会议正在从帖子中获取数组。由

修正
$_SESSION['num'] = intval($_POST['num']);