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 = 1RFC 6265 (http://tools.ietf.org/html/rfc6265#section-4.1.2) に定義される
Secure属性を与えるかどうか。1または0を指定する。デフォルトは0である。 - httpOnly
-
httpOnly = 1RFC 6265 (http://tools.ietf.org/html/rfc6265#section-4.1.2) に定義される
HttpOnly属性を与えるかどうか。1または0を指定する。デフォルトは0である。 - sameSite
-
sameSite = StrictSameSiteの指定。省略可能。None、Lax、Strictのいずれかを指定する。 デフォルトはStrict。関連: RFC 6265bis (https://www.ietf.org/archive/id/draft-ietf-httpbis-rfc6265bis-14.html)
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/