@ndomiano
Il codice che usi mi sembra ok, ma la funzione clear non la conosco (anche se a naso mi sembra buona).
La documentazione joomla riporta questo uso:
$session =& JFactory::getSession();
$session->set( 'myvar', 'helloworld' );
$session =& JFactory::getSession();
echo 'Session variable myvar has value: ' . $session->get( 'myvar', 'empty' );
Prova a usare questo esempio e vedi se funziona.
Altri controlli che devi fare li trovi qui:
http://forum.joomla.org/viewtopic.php?f=622&t=724773#p2828589 (http://forum.joomla.org/viewtopic.php?f=622&t=724773#p2828589)
In questo caso hanno scoperto che la versione di PHP non era compatibile.