Utilizzo delle session

Vorrei imparare ad utilizzare le session...

Pensavo, per un primo utilizzo, di creare uno Zend_Session_Namespace e di settare un valore in una sua sua variabile "pippo"... quello che non riesco a capire č: alla prossima richiesta dell'utente, cosa succede quando si arriva all'istruzione di creazione del namespace, visto che la sessione č gią stata creata dalla richiesta precedente ?

Zend gestisce il tutto "riagganciando" il namespace di prima ? La variabile "pippo" č ancora accessibile ? Devo fare in modo che la creazione della new Zend_Session_Namespace non venga eseguita ? Dal manuale di zend non riesco a capire come utilizzare bene questo strumento...

 :bye:

inviato 7 anni fa
dacdam
X 0 X

Devi ricreare il namespace  :bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

In effetti avevo fatto qualche prova ed ho visto che bisogna fare come dici tu.

In sostanza (a beneficio di chi avesse un dubbio come il mio): la creazione di un nuovo oggetto di tipo Zend_Session_Namespace crea un nuovo oggetto solo se nella sessione non č gią stato precedentemente fatto. Se per la sessione corrente lo stesso namespace č gią stato creato in precedenza, l'istruzione new torna un riferimento a quello stesso oggetto (con tutti i relativi valori contenuti) invece di crearne uno nuovo.

Sono alle prime armi con la programmazione ad oggetti, ma mi sembra un comportamento insolito per una new: pensavo che a fronte di una new ci fosse sempre la creazione di un nuovo oggetto.

Grazie ancora Gianni, in questi giorni ti sto martellando non poco! :bye:

risposto 7 anni fa
dacdam
X 0 X

La new crea sempre un nuovo oggetto. I dati contenuti in esso sono prelevati dalla sessione, quindi la prima volta non ci sono e poi sono quelli precedentemente salvati

 :bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda