Как хранить куки в Ruby? - PullRequest
1 голос
/ 11 апреля 2010

Я программно обращаюсь к аутентифицированному контенту в моем CDN в Google App Engine, и он возвращает cookie, который я должен хранить:

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

Что мне с этим делать? Я впервые имею дело с Cookies.

Я могу поместить в заголовок следующего запроса, но каков рекомендуемый способ его хранения? Я проверяю это с помощью команды irb в консоли, и когда я выхожу и пытаюсь снова, cookie исчезает.

Как мне сохранить его на несколько дней / недель? Я использую чистый рубин без Rails или чего-то еще.

Большое спасибо.

1 Ответ

0 голосов
/ 11 апреля 2010

Ruby Mechanize имеет класс cookie и cookie .Это довольно просто, и кажется независимым от остальной части библиотеки.Вы создаете и добавляете куки, указав URL, а затем используете метод cookies , чтобы проверить, какие куки применяются к данному URL.Вы можете сериализовать банку с помощью save_as и десериализовать с помощью load .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...