beakers WSGI SessionMiddleware
ブラウザとアプリケーション間のセッションを管理するために使用しています。それ以降のリクエストに対してセッションが最初にアクセスされたときを区別しようとしています。
docs から、WSGI 環境で使用できる 2 つの有用な値が表示されます
["beaker.session"].last_accessed
。["beaker.session"]["_accessed_time"]
ただし、リクエストが繰り返されると、["beaker.session"].last_accessed
は常に を返しますがNone
、 のタイムスタンプ値は["beaker.session"]["_accessed_time"]
リクエストごとに増加していることがわかります。
各リクエストは a -セッションで["beaker.session"].save()
の設定と使用のさまざまな組み合わせを試しましたが、喜びはありません: は常にです。auto=True
.save() / .persist()
.last_accessed
None
セッションを使用して実際にデータを永続化するのではなく、の作成と通過を管理するためだけsession.id
です。(「Cookie」のセッションタイプを使用しています)