# File lib/cgikit/session_store.rb, line 79
  def sweep_sessions
    successed = 0
    failed = 0
    Dir.foreach(@tmpdir) do |file|
      begin
        unless /\A\./ === file
          path = File.join(@tmpdir, file)
          session = nil
          FileLock.shared_lock(path) do |f|
            session = Marshal.load(f)
          end
          if session.timeout? then
            begin
              File.delete(path)
              successed += 1
            rescue
              failed += 1
            end
          end
        end
      rescue
      end
    end
    [successed, failed]
  end