Back to top

Autore Topic: Utilizzo delle variabili di sessione  (Letto 3114 volte)

Offline Apidea

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Utilizzo delle variabili di sessione
« il: 17 Ott 2010, 10:09:24 »
Ciao a tutti, vorrei capire in che modo sia possibile utilizzare la variabili di sessione in joomla.
Leggendo vari articoli trovati in rete, ho notato che ci son due modi di aprire\recuperare la sessione ossia:

$session_Start
Codice: [Seleziona]
$session= JSession::getInstance('none',array());

$session =&JFactory::getSession();

Quali differenze ci sono tra i due?


Riguardo invece al set&get:

Per settare 'valore' nella variabile di sessione my_value, si utilizza (correggetemi se sbaglio):
Codice: [Seleziona]
$session->set(‘my_value’, 'valore');
mentre, per recuperare il valore dalla variabile di sessione my_value:
Codice: [Seleziona]
$my_value = $session->get('my_value');     
In questo caso non avendo settato il valore di default del metodo get,  se la variabile di sessione my_value non fosse stata valorizzata, quale valore verrebbe asseganto a $my_value?


Infine, per cancellare una variabile di sessione, ho provato ad utilizzare il metodo clear() nel segunete modo:
Unset
Codice: [Seleziona]
$session->clear('my_value ');ma non sembra funzionare, probabilemnte sbagliero la sintassi.

Ringrazi in anticipo tutti coloro che mi aiuteranno.


P.S.
Vi chiedo queste info, poichè utilizzando delle variabili di sessione in alcune pagine .php (create da me), queste non vengono poi valorizzate in joomla.
« Ultima modifica: 17 Ott 2010, 10:59:40 da Apidea »

Offline tampe125

  • Appassionato
  • ***
  • Post: 366
    • Mostra profilo
Re:Utilizzo delle variabili di sessione
« Risposta #1 il: 17 Ott 2010, 16:59:55 »
$session_Start
Codice: [Seleziona]
$session= JSession::getInstance('none',array());

$session =&JFactory::getSession();

Quali differenze ci sono tra i due?
personalmente non avevo sentito mai nominare la prima, ma questo non vuol dire nulla :D
io ho sempre utilizzato la seconda e mi sono sempre trovato bene.

Citazione
Infine, per cancellare una variabile di sessione, ho provato ad utilizzare il metodo clear() nel segunete modo:
Unset
Codice: [Seleziona]
$session->clear('my_value ');ma non sembra funzionare, probabilemnte sbagliero la sintassi.

anche qua non l'avevo mai sentita (ma, ripeto, non sono l'unico depositario della conoscenza :D )
personalmente utilizzo

$session->set('mio_valore', null);
www.fabbricabinaria.it
Soluzioni originali ad esigenze quotidiane

 



Web Design Bolzano Kreatif