Venerdì 31 Dicembre 2010

Yu: Il meccanismo della sessione

Normalmente in PHP per memorizzare i dati associati alla sessione, utilizzare il globale $ _SESSION. Tuttavia, sembra che per il quadro Yu, la sessione utilizza un modo leggermente diverso.

Classic assegnare un valore a questo array non farà nulla, perché sarà sovrascritto da Yu suoi contenuti. I creatori di questo framework'a adottato, giustamente, che la migliore alternativa, sarà memorizzato in una sessione di database.

Installazione

Per iniziare a lavorare con la sessione, si consiglia di utilizzare l'eventuale archiviazione dei dati meccanismo utilizzato da Yu, il file di configurazione principale, come un elemento, aggiungere il seguente codice:

  session '=> array (
             'Classe' => 'CDbHttpSession'
             'ConnectionID' => 'db',
             'SessionTableName' => 'dbsession'
         )

Fatto! Framwork solo creare 'dbsession' la tabella necessaria nel database dalla fusione, l'ID specificata nella configurazione.

Come si usa?

Da allora, il consiglio della sessione è disponibile chiamando Yu :: app () -> sessione. Perché è disponibile sia come un setter e getter, ad ogni elemento può essere riferimento la chiave: Yu :: app () -> session ['key'], e assegnare un valore: Yu :: app () -> session ['key '] = "valore".


Voci correlate

Categorie: php / guide
È possibile seguire tutte le risposte a questo articolo tramite il feed RSS 2.0 . Puoi anche scrivere i tuoi commenti , o per collegare a questo post sulla tua pagina.

3 commento / s

31 dicembre 2010
Joan Pierdzioszek

Bella soluzione, ma ho sentito che molte aziende stanno facendo in modo che hacker00000je Yu, e utilizza una sessione proprio come loro - per esempio, è una grande società di Bielsko, ma non posso dare il suo nome perché mi sarebbe stato distrutto Jolaos!


2 Gennaio 2011
crackcomm

"Perché è disponibile sia come un setter e getter, ad ogni elemento può essere riferimento la chiave: Yu :: app () -> session ['key'], e assegnare un valore: Yu :: app () -> session [' key '] =' value '. "

Qual è il setter e getter?
Si tratta di php'a un semplice 'funzione'.


2 Gennaio 2011
David Pośliński

@ Crackcomm
Nel caso in cui si trattava di una variabile privata, il metodo di set "magico" __ / __ get, buttato fuori per sbaglio su questo fatto. Standard su php'cu> 5.x, l'applicazione per la proprietà, ma nulla impedisce di sovrascrivere loro e basta cambiare il "comportamento".

In alcune lingue, normalmente non vengono attuate, da qui la mia attenzione.


  • Obraz CAPTCHY
    Cambia immagine
    *

    Protezione anti-spam da WP-SpamFree