Switch to storing sessions in the database.
authorTom Hughes <tom@compton.nu>
Mon, 30 Jul 2007 23:06:31 +0000 (23:06 +0000)
committerTom Hughes <tom@compton.nu>
Mon, 30 Jul 2007 23:06:31 +0000 (23:06 +0000)
config/environment.rb

index d3c68ca696942516347ac5202629d06841621190..3c2516ec7e8a03655ae7222b52bc1e42fabc803a 100644 (file)
@@ -42,7 +42,14 @@ Rails::Initializer.run do |config|
 
   # Use the database for sessions instead of the file system
   # (create the session table with 'rake db:sessions:create')
-  # config.action_controller.session_store = :active_record_store
+  # config.action_controller.session_store = :sql_session_store
+
+  # Unfortunately SqlSessionStore is a plugin which has not been
+  # loaded yet, so we have to do things the hard way...
+  config.after_initialize do
+    ActionController::Base.session_store = :sql_session_store
+    SqlSessionStore.session_class = MysqlSession
+  end
 
   # Use SQL instead of Active Record's schema dumper when creating the test database.
   # This is necessary if your schema can't be completely dumped by the schema dumper,