Php $\u会话在另一页中为空

Php $\u会话在另一页中为空,php,ajax,session,Php,Ajax,Session,我有一个HTML页面(h1.HTML),它通过AJAX调用将表单提交到PHP页面(p1.PHP)。 在p1.php中我有: session_start(); $_SESSION['sth'] = "some value"; // some other stuff here 然后我在另一个PHP页面(p2.PHP)的h1.html中提交另一个表单,而不使用AJAX。问题是$\u SESSION在p2.PHP中为空! 我在p1和p2中调用session\u start()。 有什么建议吗?这些答案


我有一个HTML页面(
h1.HTML
),它通过AJAX调用将表单提交到PHP页面(
p1.PHP
)。 在
p1.php中
我有:

session_start();
$_SESSION['sth'] = "some value";
// some other stuff here
然后我在另一个PHP页面(
p2.PHP
)的
h1.html
中提交另一个表单,而不使用AJAX。
问题是
$\u SESSION
p2.PHP
中为空! 我在p1和p2中调用
session\u start()


有什么建议吗?

这些答案对你有帮助吗?或者?您是否在临时文件夹中看到会话?尝试了其他浏览器吗?启用cookies?我们需要更多信息。您是否已经确定对p1.php的请求成功了?您是否尝试过在浏览器中访问p1.php(通过地址栏),然后再访问p2.php?您是否尝试过一个版本,它实际上就是您在问题中发布的代码?您是否从会话开始时收到任何错误?您可以告诉我们的信息越多,我们可以提供的帮助就越具体。检查您是否在每次访问页面时收到新的cookie。如果是,则在php配置中关闭会话或会话文件夹不可写。@iHaveacomputer是。在IE工作!在FF中不起作用。但是cookies在FF中是启用的!