# File lib/cgikit/session_store.rb, line 58
  def restore( session_id, request )
    session = nil
    if exist?(session_id) then
      FileLock.shared_lock(tmpfile(session_id)) do | file |
        session = Marshal.load file
      end
      session.session_store = self
      session.application = @application
    end
    session
  end