The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Tripletail::RawCookie - 汎用的なクッキー管理を行う

SYNOPSIS

  my $rawcookie = $TL->getRawCookie;

  my $val = $rawcookie->get('Cookie1');
  $rawcookie->set('Cookie2' => 'val2');

DESCRIPTION

生の文字列の状態でクッキーを取り出し、また格納する。 改行などのコントロールコードが含まれないように注意する必要性がある。

クッキー有効期限、ドメイン、パス等は、 ini ファイルで指定する。

METHODS

$TL->getRawCookie
  $TL->getRawCookie($inigroup)
  $TL->getRawCookie('Cookie')

Tripletail::RawCookie オブジェクトを取得。 引数には ini で設定したグループ名を渡す。 引数省略時は 'Cookie' グループが使用される。

get
  $str = $cookie->get($cookiename)

指定された名前のクッキーの内容を返す。

set
  $cookie->set($cookiename => $str)

文字列を、指定された名前のクッキーとしてセットする。

delete
  $cookie->delete($cookiename)

指定された名前のクッキーを削除する。

clear
  $cookie->clear

全てのクッキーを削除する。

isSecure
  my $bool = $cookie->isSecure();

当該グループのクッキーに "secure" 属性を与えるよう設定されているならば真を返す。

Ini パラメータ

path
  path = /cgi-bin

クッキーのパス。省略可能。 デフォルトは省略した場合と同様。

domain
  domain = example.org

クッキーのドメイン。省略可能。 デフォルトは省略した場合と同様。

expires
  expires = 30 days

クッキー有効期限。 度量衡 参照。省略可能。 省略時はブラウザが閉じられるまでとなる。

secure
  secure = 1

RFC 6265 (http://tools.ietf.org/html/rfc6265#section-4.1.2) に定義される Secure 属性を与えるかどうか。1 または 0 を指定する。デフォルトは 0 である。

httponly
  httponly = 1

RFC 6265 (http://tools.ietf.org/html/rfc6265#section-4.1.2) に定義される HttpOnly 属性を与えるかどうか。1 または 0 を指定する。デフォルトは 0 である。

SEE ALSO

Tripletail
Tripletail::Cookie

生の文字列でなく Tripletail::Form を扱うクッキークラス。

Tripletail::Form

AUTHOR INFORMATION

    Copyright 2006 YMIRLINK Inc.

    This framework is free software; you can redistribute it and/or modify it under the same terms as Perl itself

    このフレームワークはフリーソフトウェアです。あなたは Perl と同じライセンスの 元で再配布及び変更を行うことが出来ます。

    Address bug reports and comments to: tl@tripletail.jp

    HP : http://tripletail.jp/