1

我正在尝试将 SWFUpload 集成到 Joomla 中(自定义实现,这就是为什么不能将扩展与 swfupload 一起使用)。

如果 SESSION 并且在服务器端我需要为传递的 ID 获取 $_SESSION 的所有数据,我正在通过 SWFUpload ID。

这是我拥有的代码(直接脚本访问):基于本教程

if (isset($_POST["PHPSESSID"])) {
    session_write_close();             // End the previously-started session
    session_id($_POST["PHPSESSID"]);   // Set the new session ID
    session_start();                   // Start it
}

这是我在 SWFUpload 调试窗口中遇到的错误:

Fatal error: session_start(): Failed to initialize storage module: user (path: /var/lib/php5) in /srv/www/htdocs_appsrv/.../incoming.php on line 19

第 19 行是

session_start();

如何重新启动具有会话 ID 的会话,然后从 $_SESSION 中获取所有需要的数据?

请帮忙。谢谢你。

4

2 回答 2

2

好的,下面的代码似乎工作

if (isset($_POST["PHPSESSID"])) {
    session_write_close();             // End the previously-started session
    $jd = new JSessionStorageDatabase();
    session_id($_POST["PHPSESSID"]);   // Set the new session ID
    session_start();                   // Start it
}

我发现基于本教程

于 2012-05-29T13:45:31.400 回答
0

你有没有尝试过:

JFactory::getSession()->destroy();
于 2012-05-29T00:51:02.363 回答