quart.sessions モジュール#
- class quart.sessions.SecureCookieSessionInterface#
継承先:
SessionInterface格納機構として cookie を使用するセッションインターフェイス。
このインターフェイスでは cookie のデータは平文で格納されますが、変更を防止するための署名が追加されます。
- static digest_method(string=b'', *, usedforsecurity=True)#
sha1 ハッシュオブジェクトを返します。必要に応じて文字列で初期化できます。
- get_signing_serializer(app: Quart) URLSafeTimedSerializer | None#
データに署名するセッション用のシリアライザーを返します。
アプリがシークレット用に設定されていない場合、None を返します。
- key_derivation = 'hmac'#
- 非同期 オープン_セッション(アプリ: Quart, リクエスト: BaseRequestWebsocket) セキュアクッキーセッション | None#
安全なクッキーベースのセッションを開きます。
署名シリアライザーを使用できない場合は、通常、設定SECRET_KEYが設定されていない場合はNoneを返します。
- 塩 = 'クッキー-セッション'#
- 非同期 保存_セッション(アプリ: Quart, セッション: SessionMixin, レスポンス: Response | WerkzeugResponse | None) None#
安全なクッキーでセッションをレスポンスに保存します。
- シリアライザー = <flask.json.tag.TaggedJSONSerializer オブジェクト>#
- セッション_クラス#
SecureCookieSessionの別名
- クラス quart.sessions.セッションインターフェイス#
ベース:
オブジェクトセッションインターフェイスの基本クラス。
- null_セッション_クラス#
null(ストレージなし)セッションのストレージクラス。
- ピクル_ベース#
ピクルがセッションに使用されているかどうかを示します。
- get_expiration_time(app: Quart, session: SessionMixin) datetime | None#
セッションの有効期限を返すヘルパーメソッドです。
セッションが「永続的」でない場合、ブラウザがアプリへのアクセスを停止した時点で有効期限が切れます。
- is_null_session(instance: object) bool#
インスタンスが null セッションである場合は True を返します。
- async make_null_session(app: Quart) NullSession#
Null セッションオブジェクトを作成します。
セッションが構成されていないかアクティブでない場合、実際のセッションの代わりにこれを使用します。
- null_session_class#
のエイリアスNullSession
- async open_session(app: Quart, request: BaseRequestWebsocket) SessionMixin | None#
リクエストから既存のセッションを開くか、新しいセッションを作成します。
- 戻り値:
セッションオブジェクトまたはセッションを作成できない場合は None。その場合、
null_session_classが使用されることが想定されます。
- pickle_based = False#