PHP会话丢失信息

时间:2011-07-03 11:11:00

标签: php session

我将会话ID通过flash文件传递给php文件,我正在捕获另一端的会话ID,并用旧的ID替换新生成的ID。

$SID = $_GET['mysession'];
session_id($SID);
session_start();

不幸的是,会话现在是空的,我不明白为什么。

print_r($_SESSION); 

只返回1.会话中的所有变量都是空的/不存在。

任何人都知道如何再次捕获数据?

PHP版本5.2.6-1 + lenny12与Apache。

由于 大卫

2 个答案:

答案 0 :(得分:0)

我认为你需要使用session_start();在你在会话中设置任何内容之前。

答案 1 :(得分:0)

像这样使用它,

session_start();
$SID = $_GET['mysession'];
session_id($SID);

这就是说,在此页面上启用会话处理并启动会话。之后,您将获取以前的会话ID,然后为此会话分配相同的会话ID。 希望,它可以帮助你。