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

# 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` である。

sameSite

        sameSite = Strict

  `SameSite` の指定。省略可能。 `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/

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

# INDEX

- $TL->getRawCookie
- AUTHOR INFORMATION
- DESCRIPTION
- Ini パラメータ
- METHODS
- NAME
- SEE ALSO
- SYNOPSIS
- Tripletail
- Tripletail::Cookie
- Tripletail::Form
- clear
- delete
- domain
- expires
- get
- httpOnly
- isSecure
- path
- sameSite
- secure
- set

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