रेल निश्चित रूप से समर्थन डेटाबेस सत्र संग्रहण करता है।
config/environment.rb में, टिप्पणी हटाएं
# config.action_controller.session_store = :active_record_store
\ actionpack-2.2.2 जांच \ lib \ action_controller \ सत्र \ active_record_store.rb पता चलता है कि सीजीआई :: सत्र :: ActiveRecordStore :: सत्र से विरासत ActiveRecord :: बेस।
तो config/environment.rb के अंत में, आप
CGI::Session::ActiveRecordStore::Session.establish_connection(
:adapter => "mysql",
:host => "otherserver",
:username => "session_user",
:password => "123ABC",
:database => "sessions")
या
CGI::Session::ActiveRecordStore::Session.establish_connection(:sessions)
एक config में परिभाषित कनेक्ट उपयोग करने के लिए कहने के लिए सक्षम होना चाहिए/database.yml
उदाहरण के लिए, config/database.yml में जोड़ें:
sessions_development:
adapter: mysql
host: otherserver
username: sessions_user
password: 123ABC
database: sessions
config के अंत में जोड़ें/environment.rb
CGI::Session::ActiveRecordStore::Session.establish_connection("sessions_#{RAILS_ENV}")
रेल 3 के लिए अमान्य, यह है: 'ActiveRecord :: SessionStore :: Session.establish_connection' –