diff options
Diffstat (limited to 'actionpack/lib/action_dispatch/middleware/session/abstract_store.rb')
-rw-r--r-- | actionpack/lib/action_dispatch/middleware/session/abstract_store.rb | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/actionpack/lib/action_dispatch/middleware/session/abstract_store.rb b/actionpack/lib/action_dispatch/middleware/session/abstract_store.rb index d902adaff1..64159fa8e7 100644 --- a/actionpack/lib/action_dispatch/middleware/session/abstract_store.rb +++ b/actionpack/lib/action_dispatch/middleware/session/abstract_store.rb @@ -65,12 +65,7 @@ module ActionDispatch end end - class AbstractStore < Rack::Session::Abstract::ID - include Compatibility - include StaleSessionCheck - - private - + module SessionObject # :nodoc: def prepare_session(env) Request::Session.create(self, env, @default_options) end @@ -78,6 +73,14 @@ module ActionDispatch def loaded_session?(session) !session.is_a?(Request::Session) || session.loaded? end + end + + class AbstractStore < Rack::Session::Abstract::ID + include Compatibility + include StaleSessionCheck + include SessionObject + + private def set_cookie(env, session_id, cookie) request = ActionDispatch::Request.new(env) |