Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : miomiomio 02 Nov 2011, 17:51:39

: passare una variabile di sessione da pagina di joomla a pagina php
: miomiomio 02 Nov 2011, 17:51:39
Ciao a tutti.
Avrei bisogno di prendere l'id dell'utente loggato, metterlo in una sessione e poi rendere questa sessione disponibile in tutte le pagine php del sito per quell'utente. È possibile?
Sono riuscito a prendere l'id del mio utente loggato (sito joomla) e metterlo un una sessione $_session['id']
Poi se provo a stampare a video la sessione dalla stessa pagina mi visualizza correttamente l'id relativo a me.
Ma se provo a stampare da una pagina php esterna a joomla, la sessione è vuota perche non mi stampa nulla.

È possibile rendere globalmente disponibile il valore?

ho usato questo codice


nella pagina di joomla ho messo


<?php
$user =& JFactory::getUser();
$usr_id = $user->get('id');
echo $usr_id;
session_start();
$_SESSION['id'] = $usr_id;
print($_SESSION['id']."!!!");
?>

e mi stampa l'id mio se sono loggato o mi mostra 0 se non sono loggato.

mentre in una pagina che ho chiamato a.php ho messo:

<?php
session_start();

print $_SESSION['id'];
?>

ma non stampa nulla di nulla.


Grazie
: Re:passare una variabile di sessione da pagina di joomla a pagina php
: map 02 Nov 2011, 18:24:29
Ciao, Joomla non passa e non fa entrare niente da pagine esterne, deve passare tutto dal core tramite moduli plugin o componenti.



: Re:passare una variabile di sessione da pagina di joomla a pagina php
: miomiomio 02 Nov 2011, 18:47:15
e se volessi togliere questa limitazione?
: Re:passare una variabile di sessione da pagina di joomla a pagina php
: map 02 Nov 2011, 18:56:08
Non ha senso, poi in termini di sicurezza avresti dei problemi.


Fai prima a creare un plugin....
: Re:passare una variabile di sessione da pagina di joomla a pagina php
: miomiomio 02 Nov 2011, 19:02:31
di male in peggio! non so da dove partire!
: Re:passare una variabile di sessione da pagina di joomla a pagina php
: map 02 Nov 2011, 19:07:57
A cosa ti serve l 'di utente ?


Se vuoi creare dei permessi alle pagine per gli utenti, joomla lo fa .....
: Re:passare una variabile di sessione da pagina di joomla a pagina php
: miomiomio 02 Nov 2011, 19:53:03
il problema è sempre lo stesso.
devo riescire con il login di joomla a far accedere l'utente anche ad una interfaccia personalizzata per gewstire le proprie opzioni.
NON posso farlo con joomla perché l'app già bella funzionante da tempo  è in asp. ora con questo nuovo sito in joomla è tutto un problema. non posso eliminare la parte già usata dai clienti, ma joomla mi rema contro! mi basterebbe un id di sessione e l'id utente dentro ad una sessione php esterna a joomla cavolo