ピラミッドに自分のセッションファクトリを実装しようとしています。私が見たすべてのセッションファクトリの例(ビーカー、redisなど)は、次のサブクラスとして実装しますdict
:
request.session['key'] = 'value'
非常に単純なセッションインターフェイスを実装したいと思います。
request.session.set('key', 'value')
request.session.get
request.session.delete
これでいい?これは、Pyramidの内部メソッドが正しく機能しないことに影響しますか?ピラミッドサブシステムは、dictのようなセッションに依存していますか?
編集:
デフォルトSessionAuthenticationPolicy
はセッションの指示に依存します
def remember(self, ...):
...
request.session[self.userid_key] = principal