Method: Mechanize::HTTP::Agent#response_cookies

Defined in:
lib/mechanize/http/agent.rb

#response_cookies(response, uri, page) ⇒ Object



926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
# File 'lib/mechanize/http/agent.rb', line 926

def response_cookies response, uri, page
  if Mechanize::Page === page and page.body =~ /Set-Cookie/n
    page.search('//head/meta[@http-equiv="Set-Cookie"]').each do |meta|
      save_cookies(uri, meta['content'])
    end
  end

  header_cookies = response.get_fields 'Set-Cookie'

  return unless header_cookies

  header_cookies.each do |set_cookie|
    save_cookies(uri, set_cookie)
  end
end