_SESSION ['xxx']不会保留在我的Web应用程序的各个页面中

时间:2011-12-17 20:50:30

标签: php html session

我有一个内联php的html文件。 index.html大致如下

<?php session_start(); echo $_SESSION['xxx']; ?>
<form action=blah.php> ... </form>

在blah.php中,我做了一个

    $_SESSION['xxx'] = "foo";
    header('Location: index.html');

但是,当第二次显示index.html时,我看不到“foo”消息。

3 个答案:

答案 0 :(得分:0)

然后检查您的服务器设置。尝试在地址行中设置发送会话值(如GET请求)。

答案 1 :(得分:0)

在开始会话之前运行这段代码。访问会话文件时可能出错

ini_set("display_errors", "stdout"); error_reporting(E_ALL);

答案 2 :(得分:0)

PHP无法通过HTML文件解析,我的意思是PHP代码无法通过HTML运行,你可以试试

<!--#include FILE="test.inc" -->

上面的代码是HTML文件include并将你的PHP代码放在.inc文件中,但是你必须在Apache中进行一些更改