Flask-cookies
提供:Dev Guides
フラスコ–クッキー
Cookieは、テキストファイルの形式でクライアントのコンピューターに保存されます。 その目的は、クライアントの使用状況に関するデータを記憶して追跡し、訪問者のエクスペリエンスとサイトの統計を改善することです。
- リクエストオブジェクト*にはCookieの属性が含まれています。 これは、クライアントが送信したすべてのCookie変数とそれに対応する値の辞書オブジェクトです。 それに加えて、Cookieは、サイトの有効期限、パス、およびドメイン名も保存します。
Flaskでは、Cookieは応答オブジェクトに設定されます。 * make_response()関数を使用して、ビュー関数の戻り値から応答オブジェクトを取得します。 その後、応答オブジェクトの set_cookie()*関数を使用してCookieを保存します。
Cookieの読み取りは簡単です。 request.cookies 属性の* get()*メソッドは、Cookieの読み取りに使用されます。
次のFlaskアプリケーションでは、 ’/’ URLにアクセスすると簡単なフォームが開きます。
このHTMLページには1つのテキスト入力が含まれています。
フォームは ’/setcookie’ URLに投稿されます。 関連するビュー関数は、Cookie名 userID を設定し、別のページをレンダリングします。
アプリケーションを実行し、 http://localhost:5000/ にアクセスします
クッキーを設定した結果はこのように表示されます-
リードバックCookieの出力を以下に示します。