我将会话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。
由于 大卫
答案 0 :(得分:0)
我认为你需要使用session_start();在你在会话中设置任何内容之前。
答案 1 :(得分:0)
像这样使用它,
session_start();
$SID = $_GET['mysession'];
session_id($SID);
这就是说,在此页面上启用会话处理并启动会话。之后,您将获取以前的会话ID,然后为此会话分配相同的会话ID。 希望,它可以帮助你。