class ActionDispatch::Request::Session::Options

def [](key)

def [](key)
  if key == :id
    @delegate.fetch(key) {
      @delegate[:id] = @by.send(:extract_session_id, @env)
    }
  else
    @delegate[key]
  end
end