如何在joomla中从一个模块获取会话值到另一个模块

嗨我有两个模块,并使用以下代码将会话从一个模块传递给第二个模块.

//使用joomla设置会话(第一个模块)

$getCompID = JRequest::getVar('compID');        
$session =& JFactory::getSession();
$session->set('comID', $getCompID);

//与joomla进行会话(第二个模块)

$session = JFactory::getSession();
echo $session->get('comID'); 

我无法在第二个模块中获得会话值.
请帮助我.

最佳答案 您可能没有在第一个模块中重新加载页面并尝试在第二个模块中设置会话和访问会话.

所以首先尝试在第一个模块中重新加载相同的页面并分配会话,或者您应该在第二个模块中使用以下代码

$getCompID = JRequest :: getVar(‘compID’);

$session =& JFactory ::的getSession();

$session-> set(‘comID’,$getCompID);

echo $session-> get(‘comID’);

将您的变量传递给’compID’到第二个模块,然后尝试在那里设置会话

点赞