【问题标题】:How can we maintain session variables between our CMS and a standalone script on the same server?我们如何维护 CMS 和同一服务器上的独立脚本之间的会话变量?
【发布时间】:2009-12-23 22:26:59
【问题描述】:

我们在安装 Joomla 1.5 的同一台服务器上开发了一个独立脚本。我们想在授予他们访问脚本之前查看用户是否登录到 Joomla。为此,我们要交叉引用 Joomla 中的 session_id,然后查询 Joomla 数据库以验证用户是否已登录。

此时我们的独立脚本看起来像这样,只是为了测试我们是否可以访问会话变量。

<?
session_start();
print_r($_SESSION);
?>

但是,会话变量为空并打印出一个空数组。有谁知道为什么我们无法将会话变量传递给独立脚本?在 Joomla 代码中执行 print_r($_SESSION) 就可以了。

【问题讨论】:

    标签: php session joomla1.5


    【解决方案1】:

    "Joomla login session" tutorial:

    尤其是这部分:

    “一旦框架被初始化,你就可以开始使用 Joomla 会话”

    另见Custom Sessions with Joomla

    【讨论】:

      【解决方案2】:

      Joomla 可能正在使用自定义会话处理程序。

      见:http://www.php.net/manual/en/function.session-set-save-handler.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-31
        • 2010-09-19
        • 2014-01-17
        • 2014-04-16
        • 2013-06-24
        • 1970-01-01
        • 1970-01-01
        • 2017-12-03
        相关资源
        最近更新 更多