#!/usr/bin/ruby require "cgi" require "cgi/session" require "rexml/document" cgi = CGI.new sess = CGI::Session.new(cgi, "session_id" => cgi['session_id'], "newsession" => false, "prefix" => "googlecalendar", "no_cookies" => true) cgi.out("text/xml") { if sess['status'] sess['status'] else "Unknown" end } status = sess['status'] sess.close if status # See if we are done. If so, remove the session. existingStatus = REXML::Document.new status doneField = existingStatus.root.elements['done'] if doneField sess.delete end end