4

嗨,我有两个模块,并使用以下代码将用户 ID 与会话从一个模块传递到第二个模块。

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

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

// 获取与 joomla 的会话(第二个模块)

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

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

4

1 回答 1

2

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

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

$getCompID = JRequest::getVar('compID');

$session =& JFactory::getSession();

$session->set('comID', $getCompID);

echo $session->get('comID');

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

于 2013-01-08T09:40:36.403 回答