私は PHP の世界から来て、Pyramid フレームワークの学習を始めたばかりです。現在、ユーザーデータを保存するための最良のオプションを見つけようとしています。
そのため、PHP で、Cookie を組み合わせて php 組み込みセッションを利用するモデルをコーディングしました。Cookie は、ユーザーがログイン時に [remember me] ボックスにチェックを入れることを選択した場合にのみ使用されました。そのため、ユーザーがログインしたとき、セッションにはログインを正当化するデータが含まれていました。セッションが期限切れになると、有効な Cookie のチェックが行われ、セッションが再作成され、Cookie が有効になるまで日付が延長されます。
そこで、ここ Pyramid で、私は似たようなことをしたいと思いますが、おそらくより簡単で優れたものです。現在、Beaker for Pyramid に興味があります: http://beaker.readthedocs.org/en/latest/
私のジレンマは、どの永続化方法を使用する必要があるかということです。セッションのためだけに Beaker を使用する場合は、memcached またはメモリのみの構成を使用したいと考えています。永続性を追加したい場合は、サーバーをセッションファイルで混乱させたくないので、sqlalchemyを介してmysqlデータベースを使用したいと思います。または、最初に暗号化された Cookie を使用することもできます。したがって、Cookie を使用して追加で行う必要がある大量の作業を排除することもでき、サーバーにセッションを保存する必要もなくなります。
あなたは私に何を持っていくように提案しますか?
このサイトは主流のものではなく、高レベルのクライアント向けのツールであるため、remember me オプションが本当に必要だとは思いません。デフォルトで有効にしたいので、そのまま使用する必要があります。ビーカー Cookie ベースのセッションとは?
その場合、私のピラミッドの development.ini 設定はどのように見えるべきですか?