PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Rails 4 session.id parfois nul

J'ai trouvé la réponse, il semble que Rails essaie d'être efficace en ne créant une session que s'il y a quelque chose à stocker. Ainsi, accéder à session.id sans stocker quelque chose ne renvoie pas de résultats cohérents.

Vous devez forcer la création de la session en y stockant quelque chose.

TLDR :Ajoutez ceci quelque part avant d'accéder à l'ID de session.

session[:foo] = "bar"

Source :http://www.gani.com.au/2013/08/force-session-creation-in-rails/