如何在从GET请求中获知会话ID时从会话ID中读取

时间:2011-06-26 13:07:02

标签: php session

这一定很简单,但我只是没有前进。

我启动会话并使用cookie使用普通的PHP Session处理程序。

我现在有一个使用Flash上​​传器的上传表单。不幸的是,当Flash在其自己的实例中运行时,Flash上​​传器不会从会话中读取cookie并打开新会话。

所以我编写了一个解决方法,它将会话变量传递给GET参数。

从get参数中读取会话ID非常有效。

$SID = $_GET['session'];

session_start();
session_id($SID);

$dataFromSession = $_SESSION['data'];

不幸的是$dataFromSession / $_SESSION['data']似乎是空的。

这一定是最简单的事情......

由于

1 个答案:

答案 0 :(得分:2)

http://www.php.net/manual/en/function.session-id.php

  

如果指定了id,它将被替换   当前会话ID。 SESSION_ID()   以前需要打电话   session_start()用于此目的。

您在session_id()之后致电session_start()。例如,这可能是问题吗?