2010-04-11 70 views
1

我programmatcally訪問我的CDN在谷歌App Engine的認證內容,以及它的返回是我應該存儲的cookie:如何在Ruby中存儲Cookie?

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

什麼我能行嗎?這是我第一次處理Cookies。

我可以放入下一個請求的標題,但推薦的方法是什麼?我在控制檯中用irb測試這個,當我退出並再次嘗試時,cookie不見了。

如何將其保存幾天/周?我使用沒有Rails或其他任何東西的純紅寶石。

非常感謝。

回答

0

Ruby Mechanize有一個cookie jarcookie類。這是相當直接的,似乎獨立於圖書館的其他部分。您構建Cookie並指定URL,然後使用cookies方法檢查哪些Cookie適用於給定的URL。您可以使用save_as對該罐進行序列化,並使用load進行反序列化。