如何从GET请求中知道会话ID时从会话ID中读取
问题描述:
这一定很简单,但我只是没有前进。如何从GET请求中知道会话ID时从会话ID中读取
我启动一个会话,并使用正常的PHP会话处理程序使用cookie。
我现在有一个使用Flash上传器的上传表单。不幸的是,Flash上传器不会从会话中读取cookie并在Flash在其自身实例中运行时打开新会话。
所以我写了一个解决方法,它将会话变量传递给GET参数。
从get参数读取会话ID完美。
$SID = $_GET['session'];
session_start();
session_id($SID);
$dataFromSession = $_SESSION['data'];
不幸的是$dataFromSession/$_SESSION['data']
似乎是空的。
这肯定是有史以来最简单的事情......
感谢
答
http://www.php.net/manual/en/function.session-id.php
如果指定的ID,将取代 当前会话ID。需要在 session_start()之前为此目的调用session_id() 。
您在session_start()
之后致电session_id()
。例如,这可能是问题?
不幸的是,这并没有奏效。先试着... – David