class Rack::Session::Abstract::ID

Public Instance Methods

prepare_session(env) click to toggle source

overwrite prepare_session behavior to turn off use of SessionHash

# File lib/rack/session/redis_hash.rb, line 52
def prepare_session(env)
  session_was                  = env[ENV_SESSION_KEY]
  env[ENV_SESSION_OPTIONS_KEY] = OptionsHash.new(self, env, @default_options)
  env[ENV_SESSION_OPTIONS_KEY][:id], env[ENV_SESSION_KEY] = load_session(env)
  env[ENV_SESSION_KEY].merge! session_was if session_was
end