クッキーを使う
TurboGears?ではクッキーの設定と読み込みのためにCherryPyのメソッドを使います。これはPythonでいう Cookie.SimpleCookie? オブジェクトです。
クッキーの設定
クッキーを設定するためには、CherryPyがインポートされ、いくつかのオプションが有効になっている必要があります。以下に例を示します:
import cherrypy cherrypy.response.simple_cookie['userName'] = 'TurboGears User'
この例では、 "TurboGears? User" という値を持つ userName というクッキーを設定しています。他のオプションについては Python Cookie Module Documentation を参照してください。
クッキーの読み込み
クッキーを読むためには cherrypy.request.simple_cookie オブジェクトを利用します。 userName クッキーの値を知りたいときには以下のようにします:
username = cherrypy.request.simple_cookie['userName'].value
とてもシンプルですね!
クッキーの削除
クッキーの削除はそれほど直接的ではありませんが、簡単であることは確かです。クッキーの期限を0にすればいいだけです。 userName を削除してみましょう:
cherrypy.response.simple_cookie['userName']['expires'] = 0

