如何在Ruby中存储Cookie?

时间:2010-04-11 02:14:02

标签: ruby cookies storage

我在Google App Engine上以编程方式访问我的CDN中的经过身份验证的内容,并且它正在返回我应该存储的Cookie:

{"set-cookie"=>"ACSID=cookie-hash; expires=Mon, 12-Apr-2010 01:56:06 GMT; path=/"}

我该怎么办?这是我第一次处理Cookies。

我可以放入下一个请求的标题,但建议的方法是什么?我正在控制台中用irb测试这个,当我退出并再试一次时,cookie就消失了。

如何保存几天/几周?我使用没有Rails或任何东西的纯红宝石。

非常感谢。

1 个答案:

答案 0 :(得分:0)

Ruby Mechanize有一个cookie jarcookie类。这是相当直接的,似乎独立于图书馆的其他部分。您构造了add cookie,指定了URL,稍后您使用cookies方法检查哪些cookie适用于给定的URL。您可以使用save_as序列化jar并使用load反序列化。