Rails-Sessions werden nicht gespeichert

Ich aktualisiere gerade eine Rails-App von Rails 2 direkt auf Rails 4. Ich verwende die neue App/config/initializers/session_store.rb Datei, mit CookieStore, aber aus irgendeinem Grund werden meine Sitzungen nicht gespeichert.

Wenn Sie versuchen, etwas nach dem Vorbild von zu tunrender :text => "#{request.session_options[:id]}" Ich erhalte bei jeder Aktualisierung eine neue Sitzungs-ID.

Ich habe verschiedene Browser ausprobiert und alle sollten Cookies akzeptieren.

Ich habe keine Ahnung, was los ist. Warum werden diese Sitzungen nicht fortgesetzt ?!

Bearbeiten: danke euch allen für eure vorschläge. Hier sind ein paar weitere Informationen und ein paar Dinge, die mir aufgefallen sind:

Zunächst zu meiner Einrichtung: Ich verwende den Server mit Rails 4 / Ruby 2 über RVM auf einer Ubuntu-VM auf meinem Windows 7-Computer.Obwohl ich ein Upgrade von Rails 2 durchführe, gilt dies nur für die Modelle / Controller / Views / usw. - Ich habe eine neue Rails 4-Anwendung für die gesamte unterstützende Infrastruktur generiert.Ich habe eine andere Anwendung auf derselben VM erstellt, die NUR eine Sitzung einrichtet und dann anzeigt, und das funktioniert einwandfrei.Was in der Sitzung gespeichert wird, variiert geringfügig, je nachdem, was der Benutzer gerade tut. In der Regel enthält es jedoch lediglich eine Benutzer-ID (nur eine Ganzzahl) und gelegentlich ein wenig mehr aus dem OAuth gem.)Ich habe festgestellt, dass die Benutzer-ID-Sitzungen gehalten werden, wenn die Systemuhr der VM hinter die Uhr des Windows 7-Hostcomputers fällt. Dies verursacht andere Probleme, insbesondere bei OAuth, aber es scheint irgendwo nur ein Zeitproblem zu geben. Ich habe versucht, z. B. die Zeitzone aus meiner Datei environ / development.rb zu entfernen, aber das hat nicht geholfen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage