Sono riuscito ad usare la sessione creata da joomla, ma solo in un file posizionato nella root del sito facendo in questo modo:
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
//JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;
$mainframe =& JFactory::getApplication('site');
$session =& JFactory::getSession();
$session->set('prova', 'qualcosa', 'variabile_prova'); //imposta la variabile di sessione variabile_prova.prova
print $session->get('prova', 0, 'variabile_prova'); //stampa il contenuto della variabile in sessione
...
Non ci riesco se il file php si trova in una sottocartella, all'inizio mi diceva che non trovava la cartella includes, ho cambiato il JPATH_BASE nella mia pagina e riesco ora a puntare alla cartella giusta, ma ottengo questo messaggio:
No configuration file found and no installation code available. Exiting...
Come posso risolvere questa cosa?