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
3 commento / s
"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'.
@ 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.



















































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!