セッションを使う
TurboGears?でセッションを使うためには、最初に設定ファイル( dev.cfg 、 prod.cfg )でセッションを有効にする必要があります。有効にするためにはglobalセクションに以下の行を追加します:
session_filter.on = True
セッションをデモしてみましょう。簡単なカウンタを構築してみます:
import cherrypy
@turbogears.expose(html="myproject.templates.counter")
def counter(self):
# Session variable initialization (or recall if exists)
cherrypy.session['count'] = cherrypy.session.get('count', 0)
# Variable assignment
cherrypy.session['count'] = cherrypy.session['count'] + 1
#Return the value to your template
return dict(counter=cherrypy.session['count'])
ページを再読込するとカウンタが増えます。
CherryPyのサイトにはさらに セッションの詳細設定 があります。

