Cookieは、クライアントのコンピューターにテキストファイルとして保存されます。目的は、顧客の使用状況に関連するデータを記憶および追跡して、訪問者のエクスペリエンスとWebサイトの統計を向上させることです。
Flask Requestオブジェクトには、Cookieのプロパティが含まれています。これは、すべてのCookie変数とそれに対応する値の辞書オブジェクトであり、クライアントが転送されます。これに加えて、Cookieには、その有効期限、パス、およびドメイン名も保存されます。ウェブサイト。
関連コース: Python Flask:Flaskを使用してWebアプリを作成する
フラスコクッキー
クッキーを作成する
Flaskで、応答オブジェクトにCookieを設定します。 make_response()
ビュー関数の戻り値から応答オブジェクトを取得する関数。その後、Cookieはを使用して保存されます。 set_cookie()
応答オブジェクトの機能。
クッキーを読み戻すのは簡単です。 get()
request.cookiesプロパティのメソッドは、Cookieを読み取るために使用されます。
次のFlaskアプリケーションでは、「/」URLにアクセスすると、単純なフォームが開きます。
1 |
|
このHTMLページには、テキスト入力が含まれています。
1 |
<html> |
クッキーを設定する
フォームは「/ setcookie」URLに公開されます。関連するビュー関数はCookie名userIDを設定し、別のページをレンダリングします。
1 |
|
クッキーを取得する
‘readcookie.html’には、別のビュー関数getcookie()へのハイパーリンクが含まれています。この関数は、ブラウザにCookie値を読み戻して表示します。
1 |
|
アプリを実行してアクセスします localhost:5000 /
ログインをクリックすると、Cookieが設定され、Cookieを読み取ることができます。
Hope this helps!
Source link