2010-04-11 3 views
1

J'accède programmatcally contenu authentifiées dans mon CDN sur Google App Engine, et il est de retour un cookie que je suis censé stocker:Comment conserver les cookies dans Ruby?

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

Que dois-je faire avec ça? C'est la première fois que je traite des cookies.

Je peux mettre dans l'en-tête de la prochaine demande, mais quelle est la façon recommandée de stocker cela? Je suis en train de tester cela avec irb dans la console et quand je quitte et réessaye, le cookie est parti.

Comment l'enregistrer pour quelques jours/semaines? J'utilise du rubis pur sans Rails ou quoi que ce soit.

Merci beaucoup.

Répondre

0

Ruby Mechanize a une classe cookie jar et cookie. C'est assez simple, et semble indépendant du reste de la bibliothèque. Vous construisez et cookies add, en spécifiant l'URL, et plus tard, vous utilisez la méthode cookies pour vérifier quels cookies s'appliquent à une URL donnée. Vous pouvez sérialiser le pot avec save_as et désérialiser avec load.

Questions connexes