# WEBrick::Cookie

## クラスメソッド

`WEBrick::Cookie.new(name, value)`

  新しいWEBrick::Cookieオブジェクトを生成する。 nameにクッキーの名前を、valueにクッキーで保持する値を与える。

`WEBrick::Cookie.parse(str)`

  与えられた文字列strを解釈、新しくWEBrick::Cookieオブジェクトを生成し、配列として返す。

## インスタンスメソッド

`comment`

  コメントを返す。

`comment = value`

  コメントを設定する。 valueは文字列。

`domain`

  ドメイン名を返す。

`domain = value`

  ドメイン名を設定する。 valueは文字列。

`expires`

  有効期限をTimeオブジェクトで返す。

`expires = value`

  有効期限を設定する。 valueはTimeオブジェクトまたは文字列。

`max_age`

  クッキーの寿命を返す。

`max_age = value`

  クッキーの寿命を秒単位で設定する。 valueは正の整数。0は直ちに破棄される事を意味する。

`name`

  名前を返す。

`path`

  パス名を返す。

`path = value`

  パス名を設定する。 valueは文字列。

`secure`

  クッキーのSecure属性を返す。

`secure = value`

  クッキーのSecure属性を設定する。 valueは真偽値。

`to_s`

  クッキーを文字列化する。

`value`

  クッキーが保持する値を返す。

`value = str`

  クッキーが保持する値を設定する。 strは文字列。

`version`

  バージョン番号を返す。

`version = value`

  バージョン番号を設定する。 valueは整数。

## 備考

WEBrick::Cookieクラスは設定された値が正しいものかどうかを厳密に確認しない。

WEBrick::CookieクラスはRFC2109の実装である。 RFC2109はRFC2965により破棄されたが、 WEBrick::CookieクラスはRFC2965の全てに対応していない。

## 参考

<URL:http://www.mars.dti.ne.jp/~torao/rfc/rfc2109-ja.txt>

  RFC2109の日本語訳。

HTTP State Management Mechanism

  RFC2965の日本語訳。

HTTP Cookies

  クッキーの使い方。

<URL:http://shogo.homelinux.org/~ysantoso/webrickguide/html/Cookie.html>

  WEBrick::Cookieの解説(英語)。

links: [Time] [WEBrick::Cookie]
reverse links: [WEBrick::HTTPRequest] [WEBrick::HTTPResponse] [webrick.rb]