##
11.19.1 Cookieオブジェクト

`value_decode`( | val)

  文字列表現を値にデコードして返します。戻り値の型はどのようなものでも許 されます。このメソッドは`BaseCookie`において何も実行せず、オーバー ライドされるためにだけ存在します。

`value_encode`( | val)

  エンコードした値を返します。元の値はどのような型でもかまいませんが、戻 り値は必ず文字列となります。このメソッドは`BaseCookie`において何 も実行せず、オーバーライドされるためにだけ存在します。

  通常`value_encode()`と`value_decode()`はともに value_decodeの処理内容から逆算した範囲に収まっていなければなりま せん。

`output`( | [attrs[, header[, sep]]])

  HTTPヘッダ形式の文字列表現を返します。attrsとheaderはそれ ぞれ`Morsel`の`output()`メソッドに送られます。sep はヘッダの連結に用いられる文字で、デフォルトは改行となっています。

`js_output`( | [attrs])

  ブラウザがJavaScriptをサポートしている場合、HTTPヘッダを送信した場合と 同様に動作する埋め込み可能なJavaScript snippetを返します。

  attrsの意味は`output()`と同じです。

`load`( | rawdata)

  rawdataが文字列であれば、`HTTP_COOKIE`として処理し、その値 を`Morsel`として追加します。辞書の場合は次と同様の処理をおこない ます。

      for k, v in rawdata.items():
          cookie[k] = v