Se si esegue session[:greeting] = "Hi!"
in un'azione di un controller, per quanto tempo potrò fare riferimento a session[:greeting]
in altre azioni del controller?Per quanto tempo persistono gli oggetti memorizzati nelle sessioni di Rails?
Fino a quando l'utente chiude il browser?
Fino a quando passa un determinato periodo di tempo?
Inoltre, come posso configurare questo valore?
C'è qualcosa come sessione [: greeting] = "Ciao!" questo perirebbe quando l'utente andava a un URL o percorso diverso nell'app? (O poco prima di chiudere il browser ...) Questa potrebbe essere una cattiva pratica, ma ho semplicemente usato la sessione per memorizzare una variabile che avevo bisogno di persistere attraverso le richieste AJAX su una determinata pagina. – dmonopoly
Osserva il comportamento "flash". È un hash memorizzato nella sessione che viene ripristinato dopo la richiesta successiva (con alcune sottigliezze). – ndp
Non capisco perché l'accesso avrebbe comportato un prolungamento della variabile di sessione. Potresti spiegare? – lulalala