1. ini ファイルでデフォルトのセッションを使用します。
pyramid.config import Configurator
config = Configurator(session_factory = my_session_factory)
欠点:
このセッションは Cookie に保存されており、セキュリティが低くなります。
Cookie にはサイズ制限があります
2.ビーカーを使用します
Beaker セッションは、サーバー側のファイル、データベース、およびクライアント側の暗号化された Cookie にセッションを保存できます
構成ファイルの変更:
# pyramid_beaker アドオン設定
セッション.タイプ = ファイル
session.data_dir = %(here)s/data/sessions/data
session.lock_dir = %(here)s/data/sessions/lock
セッション.キー = 顧客キー
session.secret = customersecret
session.cookie_on_Exception = true
__init__.py:
config = Configurator(
settings=settings,
session_factory=session_factory
)