要約
Cookie を表すクラスです。[RFC2109] に準拠しています。 RFC2109 は [RFC2965] により破棄されましたが、WEBrick::Cookie クラスは RFC2965 に対応していません。
目次
- 特異メソッド
- インスタンスメソッド
特異メソッド
new(name, value) -> WEBrick::Cookie[permalink][rdoc][edit]-
新しい WEBrick::Cookie オブジェクトを生成して返します。 name にクッキーの名前を、value にクッキーで保持する値を与える。
- [PARAM]
name: - Cookie の名前を文字列で指定します。
- [PARAM]
value: - Cookie の値を文字列で指定します。
- [PARAM]
parse(str) -> [WEBrick::Cookie][permalink][rdoc][edit]-
ユーザーエージェントから送られてきた Cookie ヘッダの値 str をパースし、新しく WEBrick::Cookie オブジェクトを生成しその配列を返します。各属性の形式が仕様に準拠しているかを確認しません。
- [PARAM]
str: - Cookie を表す文字列を指定します。
require 'webrick' include WEBrick c = Cookie.parse('$Version="1"; Customer="WILE"; $Path="/foo"; P_Number="Rocket"; $Path="/foo/hoge"') p c[1].name, c[1].path #=> "P_Number" "/foo/hoge" - [PARAM]
parse_set_cookie(str) -> WEBrick::Cookie[permalink][rdoc][edit]-
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、新しく WEBrick::Cookie オブジェクトを生成し返します。
- [PARAM]
str: - Set-Cookie ヘッダの値を文字列で指定します。
require 'webrick' include WEBrick c = Cookie.parse_set_cookie('Shipping="FedEx"; Version="1"; Path="/acme"') p c.name, c.value #=> "Shipping" "FedEx" - [PARAM]
parse_set_cookies(str) -> [WEBrick::Cookie][permalink][rdoc][edit]-
サーバから送られてくる Set-Cookie ヘッダの値 str をパースし、新しく WEBrick::Cookie オブジェクトの配列を生成し返します。
- [PARAM]
str: - Set-Cookie ヘッダの値を文字列で指定します。
- [PARAM]
インスタンスメソッド
comment -> String[permalink][rdoc][edit]comment=(value)-
コメントを文字列で表すアクセサです。
- [PARAM]
value: - コメントを文字列で指定します。
- [PARAM]
domain -> String[permalink][rdoc][edit]domain=(value)-
ドメイン名を文字列で表すアクセサです。
- [PARAM]
value: - ドメイン名を表す文字列を指定します。
- [PARAM]
expires -> Time[permalink][rdoc][edit]expires=(value)-
有効期限を Timeオブジェクトで表すアクセサです。
- [PARAM]
value: - 有効期限を Time オブジェクトまたは文字列を指定します。
- [PARAM]
max_age -> Integer[permalink][rdoc][edit]max_age=(value)-
クッキーの寿命を整数(単位は秒)で表すアクセサです。
- [PARAM]
value: - クッキーの寿命を正の整数で指定します。0 は直ちに破棄される事を意味する。
- [PARAM]
name -> String[permalink][rdoc][edit]-
Cookie の名前を文字列で返します。
path -> String[permalink][rdoc][edit]path=(value)-
パス名を文字列で表すアクセサです。
- [PARAM]
value: - パス名を文字列で指定します。
- [PARAM]
secure -> bool[permalink][rdoc][edit]secure=(value)-
クッキーのSecure属性を真偽値で表すアクセサです。
- [PARAM]
value: - クッキーのSecure属性を真偽値で指定します。
- [PARAM]
to_s -> String[permalink][rdoc][edit]-
クッキーを文字列にして返します。
value -> String[permalink][rdoc][edit]value=(str)-
クッキーの値を文字列で表すアクセサです。
- [PARAM]
str: - クッキーの値を文字列で指定します。
- [PARAM]
version -> Integer[permalink][rdoc][edit]version=(value)-
Cookie のバージョン番号を整数で表すアクセサです。
- [PARAM]
value: - Cookie のバージョン番号を整数で指定します。
- [PARAM]