问题描述
我有问题,希望您能帮助我: 我在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 (将#修改为@)