Si je fais session[:greeting] = "Hi!"
dans une action de contrôleur, pendant combien de temps vais-je pouvoir me référer à session[:greeting]
dans d'autres actions du contrôleur?Combien de temps les objets stockés dans les sessions de Rails persistent-ils?
Jusqu'à ce que l'utilisateur ferme son navigateur?
Jusqu'à un certain temps?
De même, comment puis-je configurer cette valeur?
Y a-t-il quelque chose comme session [: greeting] = "Hi!" qui périrait lorsque l'utilisateur est allé à une autre URL ou un chemin sur l'application? (Ou juste avant la fermeture du navigateur ...) Cela peut être une mauvaise pratique, mais j'ai simplement utilisé la session pour stocker une variable dont j'avais besoin pour persister dans les requêtes AJAX sur une certaine page. – dmonopoly
Regardez le comportement "flash". C'est un hash stocké dans la session qui est réinitialisé après la requête suivante (avec quelques subtilités). – ndp
Je ne comprends pas pourquoi la connexion entraînerait une persistance plus longue de la variable de session. Pourriez-vous expliquer? – lulalala