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

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

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の解説(英語)。



rubyist ML