4

こんにちは、次のコードを使用して、2 つのモジュールがあり、1 つのモジュールから 2 番目のモジュールにセッションでユーザー ID を渡します。

// joomla でセッションを設定する (最初のモジュール)

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

// joomla とのセッションを取得する (2 番目のモジュール)

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

2 番目のモジュールでセッション値を取得できません。助けてください。

4

1 に答える 1

2

最初のモジュールでページをリロードせず、2 番目のモジュールでセッションを設定してセッションにアクセスしようとした可能性があります。

最初のモジュールで同じページをリロードしてセッションを割り当てるか、2番目のモジュールで次のコードを使用する必要があります

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

$session =& JFactory::getSession();

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

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

変数を「compID」に2番目のモジュールに渡し、そこにセッションを設定しようとします

于 2013-01-08T09:40:36.403 に答える