Joomla-joomla中的PHP会话消失了

问题描述

我有问题,希望您能帮助我: 我在Joomla中编写了一个litle组件和模块。

此组件和模块读取PHP会话的变量(此变量在外部PHP脚本之前设置)。

外部PHP脚本:

define( '_JEXEC',1 );
        define( 'JPATH_BASE',realpath(dirname(__FILE__).'/..' ));

        require_once ( JPATH_BASE. '/includes/defines.PHP' );
        require_once ( JPATH_BASE. '/includes/framework.PHP' );
        $mainframe = JFactory::getApplication('site');
        $mainframe->initialise();

        //session_start();
        $session = JFactory::getSession();      
        $session->set('namevar',base64_encode('message'));

Joomla的模块和组件(具有相同的代码):

$session = JFactory::getSession();
$mymessage = $session->get("namevar");
echo $mymessage ;

奇怪的是:
-模块工作正常。
-该组件不起作用(如果我执行var_dump($ mymessage),则显示NULL)。

此外,此代码在:S

之后生效

有什么主意吗? 非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)