Joomla.it Forum

Non solo Joomla... => Sviluppo => : baldo 21 May 2013, 16:51:46

: app getUserState e setUserState a che servono?
: baldo 21 May 2013, 16:51:46
getUserState e setUserState a che servono?

$app   = JFactory::getApplication();
$app->setUserState(key,value);

$app   = JFactory::getApplication();
$UserState = $app->getUserState(key);

leggendo http://docs.joomla.org/How_to_use_user_state_variables
mi è sembrato di capire che possone essere usati per passare variabili tramite sessione
ma ho provato e non funziona



: Re:app getUserState e setUserState a che servono?
: mau_develop 21 May 2013, 17:16:05
cosa hai provato, dove hai provato, come hai provato,  ... non mi sembra sia contestabile il fatto che funzionino
: Re:app getUserState e setUserState a che servono?
: baldo 21 May 2013, 17:39:50
non intendevo insinuare che non funzionano

infatti la mia domanda è a che servono?

memorizzano dati in sessione?

cosa ho provato?

lato frontend,
ho provato a memorizzare una variabile con setUserState() e recuperarla con getUserState() in una chiamata successiva
ho navigato nel frontend con un'utente public, non autenticato

l'operazione mi è fallita perchè getUserState() restituisce null

forse userò session per i mie scopi anche se get/setUserState mi suonavano bene

: Re:app getUserState e setUserState a che servono?
: mau_develop 21 May 2013, 18:11:56
guarda come le usa joomla, stanno in tutti i model nei filtri, nell'ordine...
: Re:app getUserState e setUserState a che servono?
: baldo 21 May 2013, 18:18:02
ho fatto un'altra prova a a memorizzare una variabile con setUserState() e recuperarla con getUserState() in una richiesta successiva e stavolta è andata

guarda come le usa joomla, stanno in tutti i model nei filtri, nell'ordine...

grazie M_W_C