Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : 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
-
Ciao, Joomla non passa e non fa entrare niente da pagine esterne, deve passare tutto dal core tramite moduli plugin o componenti.
-
e se volessi togliere questa limitazione?
-
Non ha senso, poi in termini di sicurezza avresti dei problemi.
Fai prima a creare un plugin....
-
di male in peggio! non so da dove partire!
-
A cosa ti serve l 'di utente ?
Se vuoi creare dei permessi alle pagine per gli utenti, joomla lo fa .....
-
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