Ich migriere meine Anwendung von Rails 3.0.12 zu 3.2. Ich benutze den active_record_store, um mit meinen Sitzungsvariablen zu arbeiten, aufgrund der Größenbeschränkungen für den Standard-Cookie-Speicher. In der neuen Version von Rails wird die Sitzungsvariable jedoch nicht festgelegt.Rails 3.2 ActiveRecord Sitzungsspeicher funktioniert nicht
Ich kann sehen, dass der Cookie session_id mit einem Wert festgelegt wird, aber ich kann den Inhalt der Datenbank sehen und sehen, dass keine Werte eingefügt werden, wenn eine Sitzungsvariable gefüllt werden soll.
Allerdings, wenn ich zurück zum Cookie-Speicher wechseln, funktioniert es gut. Kann ich etwas überprüfen, um herauszufinden, was vor sich geht?
können Sie bitte Konfigurationscode aus application.rb/development.rb hinzufügen oder Session-Tabellenschema oder anderen zugehörigen Code einfügen, und/oder Protokollfehler, wenn Sie –
sehen Beachten Sie, dass Sitzungen als leichte Objekte gemeint sind, und Wenn Ihre App eine bestimmte Menge an Datenverkehr benötigt, wird der DB-gestützte Sitzungsspeicher schnell zu einem Engpass werden. –
Bitte überprüfen Sie die verschiedenen hier gegebenen Anweisungen - http://apidock.com/rails/ActiveRecord/SessionStore –