<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="ja-JP">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="stylesheet" type="text/css" href="../style.css" />
  <title>Tripletail::RawCookie - 汎用的なクッキー管理を行う</title>
  <link rel="index"     href="./" />
  <link rel="up"        href="../" />
</head>
<body>

<div class="pod_title_block">
Tripletail::RawCookie - 汎用的なクッキー管理を行う


</div>

<!-- Begin TABLE_OF_CONTENTS -->
<div class="pod_toc">
<p>
<strong><span class="pod_lang">TABLE OF CONTENTS</span></strong>
</p>
<ul>
<li><a href="#NAME">
<span class="pod_lang">NAME

</span></a>
</li>
<li><a href="#SYNOPSIS">
<span class="pod_lang">SYNOPSIS

</span></a>
</li>
<li><a href="#DESCRIPTION">
<span class="pod_lang">DESCRIPTION

</span></a>
<ul>
<li><a href="#METHODS">
<span class="pod_lang">METHODS

</span></a>
</li>
<li><a href="#Ini_Xe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">
<span class="pod_lang">Ini パラメータ

</span></a>
</li>
</ul>
</li>
<li><a href="#SEE_ALSO">
<span class="pod_lang">SEE ALSO

</span></a>
</li>
<li><a href="#AUTHOR_INFORMATION">
<span class="pod_lang">AUTHOR INFORMATION

</span></a>
</li>
</ul>
</div>
<!-- End TABLE_OF_CONTENTS -->

<!-- Begin CONTENT -->
<!-- =encoding utf-8 -->

<hr />
<h1><a id="NAME">
<span class="pod_lang">NAME

</span></a></h1>

<p>
<span class="pod_lang">Tripletail::RawCookie - 汎用的なクッキー管理を行う

</span>
</p>


<hr />
<h1><a id="SYNOPSIS">
<span class="pod_lang">SYNOPSIS

</span></a></h1>

<pre class="pod_verbatim"><code>  my $rawcookie = $TL-&gt;getRawCookie;

  my $val = $rawcookie-&gt;get('Cookie1');
  $rawcookie-&gt;set('Cookie2' =&gt; 'val2');</code></pre>


<hr />
<h1><a id="DESCRIPTION">
<span class="pod_lang">DESCRIPTION

</span></a></h1>

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

</span>
</p>

<p>
<span class="pod_lang">クッキー有効期限、ドメイン、パス等は、 <a href=".././Tripletail/Ini.html">ini</a> ファイルで指定する。

</span>
</p>

<h2><a id="METHODS">
<span class="pod_lang">METHODS

</span></a></h2>

<dl>
<dt><a id="X$TL->getRawCookie"><span class="pod_lang"><code class="pod_iseq_C">$TL-&gt;getRawCookie</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $TL-&gt;getRawCookie($inigroup)
  $TL-&gt;getRawCookie('Cookie')</code></pre>

<p>
<span class="pod_lang">Tripletail::RawCookie オブジェクトを取得。
引数には <a href=".././Tripletail/Ini.html">ini</a> で設定したグループ名を渡す。
引数省略時は 'Cookie' グループが使用される。

</span>
</p>

</dd>
<dt><a id="get"><span class="pod_lang"><code class="pod_iseq_C">get</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $str = $cookie-&gt;get($cookiename)</code></pre>

<p>
<span class="pod_lang">指定された名前のクッキーの内容を返す。

</span>
</p>

</dd>
<dt><a id="set"><span class="pod_lang"><code class="pod_iseq_C">set</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $cookie-&gt;set($cookiename =&gt; $str)</code></pre>

<p>
<span class="pod_lang">文字列を、指定された名前のクッキーとしてセットする。

</span>
</p>

</dd>
<dt><a id="delete"><span class="pod_lang"><code class="pod_iseq_C">delete</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $cookie-&gt;delete($cookiename)</code></pre>

<p>
<span class="pod_lang">指定された名前のクッキーを削除する。

</span>
</p>

</dd>
<dt><a id="clear"><span class="pod_lang"><code class="pod_iseq_C">clear</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  $cookie-&gt;clear</code></pre>

<p>
<span class="pod_lang">全てのクッキーを削除する。

</span>
</p>

</dd>
<dt><a id="isSecure"><span class="pod_lang"><code class="pod_iseq_C">isSecure</code>

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  my $bool = $cookie-&gt;isSecure();</code></pre>

<p>
<span class="pod_lang">当該グループのクッキーに <a href="#secure">&quot;secure&quot;</a> 属性を与えるよう設定されているならば真を返す。

</span>
</p>

</dd>
</dl>

<h2><a id="Ini_Xe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">
<span class="pod_lang">Ini パラメータ

</span></a></h2>

<dl>
<dt><a id="path"><span class="pod_lang">path

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  path = /cgi-bin</code></pre>

<p>
<span class="pod_lang">クッキーのパス。省略可能。
デフォルトは省略した場合と同様。

</span>
</p>

</dd>
<dt><a id="domain"><span class="pod_lang">domain

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  domain = example.org</code></pre>

<p>
<span class="pod_lang">クッキーのドメイン。省略可能。
デフォルトは省略した場合と同様。

</span>
</p>

</dd>
<dt><a id="expires"><span class="pod_lang">expires

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  expires = 30 days</code></pre>

<p>
<span class="pod_lang">クッキー有効期限。 <a href=".././Tripletail.html#Xe5XbaXa6Xe9X87X8fXe8Xa1Xa1">度量衡</a> 参照。省略可能。
省略時はブラウザが閉じられるまでとなる。

</span>
</p>

</dd>
<dt><a id="secure"><span class="pod_lang">secure

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  secure = 1</code></pre>

<p>
<span class="pod_lang">RFC 6265 (<a href="http://tools.ietf.org/html/rfc6265#section-4.1.2">http://tools.ietf.org/html/rfc6265#section-4.1.2</a>)
に定義される <code class="pod_iseq_C">Secure</code> 属性を与えるかどうか。<code class="pod_iseq_C">1</code> または <code class="pod_iseq_C">0</code>
を指定する。デフォルトは <code class="pod_iseq_C">0</code> である。

</span>
</p>

</dd>
<dt><a id="httponly"><span class="pod_lang">httponly

</span></a></dt>
<dd>
<pre class="pod_verbatim"><code>  httponly = 1</code></pre>

<p>
<span class="pod_lang">RFC 6265 (<a href="http://tools.ietf.org/html/rfc6265#section-4.1.2">http://tools.ietf.org/html/rfc6265#section-4.1.2</a>)
に定義される <code class="pod_iseq_C">HttpOnly</code> 属性を与えるかどうか。<code class="pod_iseq_C">1</code> または <code class="pod_iseq_C">0</code>
を指定する。デフォルトは <code class="pod_iseq_C">0</code> である。

</span>
</p>

</dd>
</dl>


<hr />
<h1><a id="SEE_ALSO">
<span class="pod_lang">SEE ALSO

</span></a></h1>

<dl>
<dt><a id="X_"><span class="pod_lang"><a href=".././Tripletail.html">Tripletail</a>

</span></a></dt>
<dd>
</dd>
<dt><a id="X__00"><span class="pod_lang"><a href=".././Tripletail/Cookie.html">Tripletail::Cookie</a>

</span></a></dt>
<dd>
<p>
<span class="pod_lang">生の文字列でなく <a href=".././Tripletail/Form.html">Tripletail::Form</a> を扱うクッキークラス。

</span>
</p>

</dd>
<dt><a id="X__01"><span class="pod_lang"><a href=".././Tripletail/Form.html">Tripletail::Form</a>

</span></a></dt>
<dd>
</dd>
</dl>


<hr />
<h1><a id="AUTHOR_INFORMATION">
<span class="pod_lang">AUTHOR INFORMATION

</span></a></h1>

<ul>
<p>
<span class="pod_lang">Copyright 2006 YMIRLINK Inc.

</span>
</p>

<p>
<span class="pod_lang">This framework is free software; you can redistribute it and/or modify it under the same terms as Perl itself

</span>
</p>

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

</span>
</p>

<p>
<span class="pod_lang">Address bug reports and comments to: tl@tripletail.jp

</span>
</p>

<p>
<span class="pod_lang">HP : http://tripletail.jp/

</span>
</p>

</ul>

<!-- End CONTENT -->

<div class="pod_title_block">
Tripletail::RawCookie - 汎用的なクッキー管理を行う


</div>

<!-- Begin INDEX -->
<hr />
<h1><a id="INDEX"><span class="pod_lang">INDEX</span></a></h1>
<div class="pod_idx_outer">
<ul class="pod_idx">
<li><a href="#X$TL->getRawCookie">$TL-&gt;getRawCookie</a></li>
<li><a href="#AUTHOR_INFORMATION">AUTHOR INFORMATION</a></li>
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
<li><a href="#Ini_Xe3X83X91Xe3X83Xa9Xe3X83Xa1Xe3X83XbcXe3X82Xbf">Ini パラメータ</a></li>
<li><a href="#METHODS">METHODS</a></li>
<li><a href="#NAME">NAME</a></li>
<li><a href="#SEE_ALSO">SEE ALSO</a></li>
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
<li><a href="#X_">Tripletail</a></li>
<li><a href="#X__00">Tripletail::Cookie</a></li>
<li><a href="#X__01">Tripletail::Form</a></li>
<li><a href="#clear">clear</a></li>
<li><a href="#delete">delete</a></li>
<li><a href="#domain">domain</a></li>
<li><a href="#expires">expires</a></li>
<li><a href="#get">get</a></li>
<li><a href="#httponly">httponly</a></li>
<li><a href="#isSecure">isSecure</a></li>
<li><a href="#path">path</a></li>
<li><a href="#secure">secure</a></li>
<li><a href="#set">set</a></li>
</ul>
</div>
<!-- End INDEX -->

<div class="pod_title_block">
Tripletail::RawCookie - 汎用的なクッキー管理を行う


</div>

</body>
</html>