为什么php找不到$_SESSION[]数组?


Why php doesn't see the $_SESSION[] array anywhere?

我正在编写处理大量数据的php代码,有时是交互式的。在我的开始php页面我调用函数session_start()之前发送任何其他数据到浏览器。然后,我将一些数据放入$_SESSION[]数组,如下所示:

$_SESSION['something'] = $variable;

之后,有一个表单,是通过GET和XMLHttpRequest发送的。

getrequest.open("GET", "data_processing.php?var="+onevalue+"&another_var="+twovalue, true)
getrequest.send(null)

另一个php脚本从这个GET接收用户数据,在那里我想使用存储在$_SESSION中的数据。但$_SESSION似乎是空的。我从来没有使用过会话,什么是正确的方式,使可用的变量,随后的php脚本?

你确定你先给session_start打电话了吗?

: http://php.net/manual/en/function.session-start.php

我终于找到了解决方案:另一个脚本仍然使用会话,所以我不得不插入session_write_close();那就没问题了。谢谢你的回答!