class CGI::Cookie

def self.parse(raw_cookie)


# { "name1" => cookie1, "name2" => cookie2, ... }
cookies = CGI::Cookie.parse("raw_cookie_string")

pairs.
Parse a raw cookie string into a hash of cookie-name=>Cookie
def self.parse(raw_cookie)
  cookies = Hash.new([])
  return cookies unless raw_cookie
  raw_cookie.split(/;\s?/).each do |pairs|
    name, values = pairs.split('=',2)
    next unless name and values
    values ||= ""
    values = values.split('&').collect{|v| CGI.unescape(v,@@accept_charset) }
    if cookies.has_key?(name)
      cookies[name].concat(values)
    else
      cookies[name] = Cookie.new(name, *values)
    end
  end
  cookies
end