Joomla.it Forum
Non solo Joomla... => Sviluppo => : cvirgili 10 Mar 2012, 19:25:23
-
Ciao a tutti,
domanda che dovrebbe essere semplice :)
Sto tentando di salvare una informazione nella sessione utente.
Ho provato con
$app = JFactory::getApplication();
$app->setUserState('propieta', $id);
Ma alla successiva request già sparito tutto :)
Qualcuno mi da una indicazione?
Grazie,
Cristian
-
http://docs.joomla.org/How_to_use_user_state_variables
..oppure guardi il componente banner come la usa che è il più semplice, oppure guardi il mio tutorial su come aggiungere un filtro alle liste...
cosa vuol dire "alla successiva"..?
M.
-
Per " successiva request", intendevo alla successiva richiesta dell'utente.
Poi avevo trovato e risolto usando JSession.
Poichè nella documentazione non c'è scritto sai dirmi: che differenza c'è tra UsersState e JSession?
Grazie ancora per la segnalazione,
Cristian
-
uno è un metodo di JApplication, l'altra è una classe che estende JObject e che contiene il metodo getState.
Sostanzialmente, la costruzione del fwork è la costruzione delle classi e delle loro estensioni attraverso i metodi in esse contenute.
E' una costruzione "dinamica" perchè vi è un'interazione di un user attraverso una request o un default.
Il concetto dell'oop non è quello dell' "avviene prima o dopo", ma è dell' "avviene dove", infatti ha bisogno di trigger che intercettano eventi.
Il metodo di JApplication che accede a deteminati "dati" non ha la stessa specializzazione o scopo di un metodo che accede agli stessi dati da JObject... poi dipende dal "dato", può essere restituito lo stesso da entrambi i metodi.
...contorto? ...inesatto?.... se mi sbaglio mi corigerete... diceva un grande :)
M