Joomla.it Forum

Non solo Joomla... => Sviluppo => : ndomiano 28 Aug 2013, 02:41:53

: Session che non si salva in alcune pagine
: ndomiano 28 Aug 2013, 02:41:53
Sto iniziando ad usare  il metodo
$session = JFactory::getSession();

in questo modo:
   
$session->set('var',1);
$variabile=$session->get('var',null);

e (quando serve)
$session->clear('var');

stranamente su alcune pagine, il dato in sessione permane soltanto per quella visualizzazione di pagina, se apro la stessa pagina con un altra tab del browser e ovviamente tolgo il set sessione, la variabile non risulta settata,,,, su altre pagine invece va perfettamente... sapete indicarmi dove sbaglio?

JOOMLA 2.5.11
: Re:Session che.. si dimentica
: ndomiano 29 Aug 2013, 17:21:17
E' piu complicato di quanto pensassi, in realtà non funziona neanche settando la variabile con $_SESSION['NOME']='VALORE'.

Ho provato di tutto, in alcune pagine funziona e in altre no, inutile dire che ho tolto riferimenti, testato pagine vuote ecc...

Mi sto concentrando su far funzionare questa banalità di session su di una particolare pagina VUOTA ma ripeto: il dato inserito in session ha validità solo ed esclusivamente per quel refresh di pagina...
PLEASE H E L P  M E !! :'(
: Re:SESSION CHE NON SI SALVA IN ALCUNE PAGINE
: giusebos 29 Aug 2013, 21:10:39
per favore non scrivere i titoli in maiuscolo che ci rendono molto nervosi >:(
anzi se editi ti ringraziamo!
: Re:SESSION CHE NON SI SALVA IN ALCUNE PAGINE
: ndomiano 30 Aug 2013, 01:27:22
per favore non scrivere i titoli in maiuscolo che ci rendono molto nervosi >:(
anzi se editi ti ringraziamo!

e siete troppo tesi allora. stop altrimenti OT.
: Re:Session che non si salva in alcune pagine
: ndomiano 03 Sep 2013, 23:19:58
a parte critiche , nessuno sa piu o meno aiutarmi?  :'(
: Re:Session che non si salva in alcune pagine
: giusebos 03 Sep 2013, 23:49:23
veramente non sono critiche, si tratta di rispettare il regolamento e la buona usanza di non usare il maiuscolo perchè equivale a vociare.
: Re:Session che non si salva in alcune pagine
: j3n4 18 Sep 2013, 09:32:15
@ndomiano
Il codice che usi mi sembra ok, ma la funzione clear non la conosco (anche se a naso mi sembra buona).

La documentazione joomla riporta questo uso:
$session =& JFactory::getSession(); 
$session->set( 'myvar', 'helloworld' );

$session =& JFactory::getSession(); 
echo 'Session variable myvar has value: ' . $session->get( 'myvar', 'empty' );

Prova a usare questo esempio e vedi se funziona.

Altri controlli che devi fare li trovi qui:
http://forum.joomla.org/viewtopic.php?f=622&t=724773#p2828589 (http://forum.joomla.org/viewtopic.php?f=622&t=724773#p2828589)

In questo caso hanno scoperto che la versione di PHP non era compatibile.
: Re:Session che non si salva in alcune pagine
: ndomiano 25 Sep 2013, 17:35:56
@ndomiano
Il codice che usi mi sembra ok, ma la funzione clear non la conosco (anche se a naso mi sembra buona).

La documentazione joomla riporta questo uso:
$session =& JFactory::getSession(); 
$session->set( 'myvar', 'helloworld' );

$session =& JFactory::getSession(); 
echo 'Session variable myvar has value: ' . $session->get( 'myvar', 'empty' );

Prova a usare questo esempio e vedi se funziona.

Altri controlli che devi fare li trovi qui:
http://forum.joomla.org/viewtopic.php?f=622&t=724773#p2828589 (http://forum.joomla.org/viewtopic.php?f=622&t=724773#p2828589)

In questo caso hanno scoperto che la versione di PHP non era compatibile.

Ho effettuato l'upgrade da PHP 5.3.13 a 5.4.4 e sembra che il problema sia risolto. Sembra, dato che in alcune parti del componente, se non uso un NAMESPACE, il problema mi si ripresenta. :-\

Non metto ancora risoltofinchè non effettuo ulteriori test.