Back to top

Autore Topic: [RISOLTO] Variabili di sessione  (Letto 3871 volte)

Offline malak

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
[RISOLTO] Variabili di sessione
« il: 16 Set 2009, 09:18:30 »
Ciao, qualcuno mi sa dire come si setta una variabile di sessione globale in joomla, se ne setto una rimane visibile solo nel componente o nel modulo che creo perkè?
« Ultima modifica: 18 Set 2009, 08:55:32 da malak »

Offline dmdigital

  • Esploratore
  • **
  • Post: 62
    • Mostra profilo
Re:Variabili di sessione
« Risposta #1 il: 16 Set 2009, 11:26:45 »
Ciao! Dunque, in Joomla, per usare le sessioni, si possono usare le seguenti API:

$session = JSession::getInstance('none',array());
         
ottiene un'istanza di JSession, che offre in particolare i metodi get() e set(); ad esempio

$bookingid = $session->get('bookingid', -1);

ottiene il valore bookingid dalla sessione, mettendolo a -1 se non lo trova. Invece

$session->set('bookingid', 100);

setta a 100 il valore bookingid della sessione.

Inoltre, se vuoi ottenere l'id della sessione stessa (può avere varie utilità), puoi utilizzare $session->getId().

Tratto da http://www.dmdigital.it/it/technology-blog/11-sviluppo-joomla/22-gestire-le-variabili-di-sessione-con-jsession
« Ultima modifica: 16 Set 2009, 17:13:37 da dmdigital »
AssistenzaJoomla.it (Assistenza Joomla, Joomla SEO e Formazione): http://www.assistenzajoomla.it
DM Digital - Realizzazione Siti Web - Sviluppo Software - Assistenza Computer - Modena - http://www.dmdigital.it

Offline malak

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Variabili di sessione
« Risposta #2 il: 18 Set 2009, 08:55:13 »
Grazie mille, però avevo già risolto. Ho usato la classe JFactory  per 'gettarmi' la sessione corrente: $session=JFactory::getSession() e poi ho usato i metodi dell'istanza $session come hai spigato tu sopra. Per chiunque ne abbia bisogno le API references di joomla sono anche qui:
http://docs.joomla.org/Framework

 



Web Design Bolzano Kreatif