... に保存し、取得できます。データはサーバー側に保存され、クッキーの送受信によって抽象化します。クッキーには、データそのものではなくセッション ID が書かれています ( クッキーベースのバックエン ... pdir() 、普通は /tmp になっています)。ウェブサーバが設定した場所の読み書きの権限を持っていることを確認しておいてください。 クッキーを使ったセッション ¶ クッキーを使ったセッションを使用するには、 SESSION_ENGINE を "django.contrib.sessions.backends.signed_c ... Y を True に設定しておくことをおすすめします。 警告 このセッションデータは、署名はされていますが、暗号化はされていません。 クッキーバックエンドを使う時には、セッションデータはクライアントが自由に読むことができます。 MAC (Message Authentication Code; メッセ ... ... に保存し、取得できます。データはサーバー側に保存され、クッキーの送受信によって抽象化します。クッキーには、データそのものではなくセッション ID が書かれています ( クッキーベースのバックエン ... pdir() 、普通は /tmp になっています)。ウェブサーバが設定した場所の読み書きの権限を持っていることを確認しておいてください。 クッキーを使ったセッション ¶ クッキーを使ったセッションを使用するには、 SESSION_ENGINE を "django.contrib.sessions.backends.signed_c ... Y を True に設定しておくことをおすすめします。 警告 このセッションデータは、署名はされていますが、暗号化はされていません。 クッキーバックエンドを使う時には、セッションデータはクライアントが自由に読むことができます。 MAC (Message Authentication Code; メッセ ... ... デフォルトの秒数。 Django のキャッシュフレームワーク を参照。 CSRF_COOKIE_AGE ¶ デフォルト値: 31449600 (約1年、秒単位) CSRF クッキーの有効期間 (秒単位)。 長期間の有効期限を設定する理由は、ユーザーがブラウザを閉じたり、ページをブックマークして、後でそのペー ... ジをブラウザのキャッシュから読み込む場合の問題を避けるためです。永続的なクッキーがなければ、この場合にフォームの送信は失敗するでしょう。 一部のブラウザ(特にInternet Explorer)では、永続的なクッキーの使用 ... を禁止したり、クッキージャーのインデックスがディスク上で破損して、CSRF保護チェックが(時々断続的に)失敗する原因となることがあります。この設定を N ... ... デフォルトの秒数。 Django のキャッシュフレームワーク を参照。 CSRF_COOKIE_AGE ¶ デフォルト値: 31449600 (約1年、秒単位) CSRF クッキーの有効期間 (秒単位)。 長期間の有効期限を設定する理由は、ユーザーがブラウザを閉じたり、ページをブックマークして、後でそのペー ... ジをブラウザのキャッシュから読み込む場合の問題を避けるためです。永続的なクッキーがなければ、この場合にフォームの送信は失敗するでしょう。 一部のブラウザ(特にInternet Explorer)では、永続的なクッキーの使用 ... を禁止したり、クッキージャーのインデックスがディスク上で破損して、CSRF保護チェックが(時々断続的に)失敗する原因となることがあります。この設定を N ... ... を参照)。 POST には file-upload の情報が含まれ ません 。詳しくは FILES を参照してください。 HttpRequest. COOKIES ¶ すべてのクッキーが格納されたディクショナリです。キーと値は文字列です。 HttpRequest. FILES ¶ FILES は、アップロードされた全てのファイルを含む ... c to HTTPS. HttpRequest. get_signed_cookie ( key , default = RAISE_ERROR , salt = '' , max_age = None ) [ソース] ¶ 署名付きクッキーの値を返します。署名が無効である場合は django.core.signing.BadSignature 例外が発生します。 default 引数を提供した場合、例外は ... ' , max_age = None , expires = None , path = '/' , domain = None , secure = False , httponly = False , samesite = None ) ¶ クッキーを設定します。パラメータは、Python標準ライブラリ内の Morsel クッキーオブジェクトと同じです。 max_age は timedelta オブジェク ... ... できます。 しくみ ¶ CSRF対策は以下のようなことを基本としています: 他のサイトがアクセスできないランダムな秘密の値である CSRF クッキー。 CsrfViewMiddleware は django.middleware.csrf.get_token() が呼び出されると、常にこのクッキーをレスポンスと一緒に送信します ... プレートタグによって行われます。 HTTP GET、HEAD、OPTIONS、または TRACE を使用していないすべての受信リクエストについて、CSRF クッキーが存在し、"csrfmiddlewaretoken" フィールドが正しく存在する必要があります。存在しない場合、ユーザは 403 エラーを受け取ります。 ... "csrfmiddlewaretoken" フィールドの値を検証するとき、完全なトークンではなくシークレットだけがクッキー値のシークレットと比較されます。これにより、常に変化するトークンを使うことができます。各リクエストは固有のトークンを使うかも ... ... を参照)。 POST には file-upload の情報が含まれ ません 。詳しくは FILES を参照してください。 HttpRequest. COOKIES ¶ すべてのクッキーが格納されたディクショナリです。キーと値は文字列です。 HttpRequest. FILES ¶ FILES は、アップロードされた全てのファイルを含む ... c to HTTPS. HttpRequest. get_signed_cookie ( key , default = RAISE_ERROR , salt = '' , max_age = None ) [ソース] ¶ 署名付きクッキーの値を返します。署名が無効である場合は django.core.signing.BadSignature 例外が発生します。 default 引数を提供した場合、例外は ... ' , max_age = None , expires = None , path = '/' , domain = None , secure = False , httponly = False , samesite = None ) ¶ クッキーを設定します。パラメータは、Python標準ライブラリ内の Morsel クッキーオブジェクトと同じです。 max_age は timedelta オブジェク ... ... できます。 しくみ ¶ CSRF対策は以下のようなことを基本としています: 他のサイトがアクセスできないランダムな秘密の値である CSRF クッキー。 CsrfViewMiddleware は django.middleware.csrf.get_token() が呼び出されると、常にこのクッキーをレスポンスと一緒に送信します ... プレートタグによって行われます。 HTTP GET、HEAD、OPTIONS、または TRACE を使用していないすべての受信リクエストについて、CSRF クッキーが存在し、"csrfmiddlewaretoken" フィールドが正しく存在する必要があります。存在しない場合、ユーザは 403 エラーを受け取ります。 ... "csrfmiddlewaretoken" フィールドの値を検証するとき、完全なトークンではなくシークレットだけがクッキー値のシークレットと比較されます。これにより、常に変化するトークンを使うことができます。各リクエストは固有のトークンを使うかも ... ... 完全修飾 URL (たとえば "https://www.example.com/stories/2005/?order_by=author" ) を使ってキャッシュキーを作成します。つまり、クッキーや 言語設定などのユーザエージェントの違いに関係なく、その URL へのリクエストはすべて同じキャッシュバージョンを使うことになり ... ます。しかし、もしこのページがリクエストヘッダの違い、例えばクッキーや言語、ユーザーエージェントの違いによって異なるコンテンツを生成するのであれば、 Vary ヘッダを使ってキャッシュ機構にページの ... e の値が foo=bar のリクエストは、user-agent が Mozilla で cookie の値が foo=ham のリクエストとは異なるものとみなされます。 クッキーで変化することはとても一般的なので、 django.views.decorators.vary.vary_on_cookie() デコレータがあります。これら2つのビューは ... ... 完全修飾 URL (たとえば "https://www.example.com/stories/2005/?order_by=author" ) を使ってキャッシュキーを作成します。つまり、クッキーや 言語設定などのユーザエージェントの違いに関係なく、その URL へのリクエストはすべて同じキャッシュバージョンを使うことになり ... ます。しかし、もしこのページがリクエストヘッダの違い、例えばクッキーや言語、ユーザーエージェントの違いによって異なるコンテンツを生成するのであれば、 Vary ヘッダを使ってキャッシュ機構にページの ... e の値が foo=bar のリクエストは、user-agent が Mozilla で cookie の値が foo=ham のリクエストとは異なるものとみなされます。 クッキーで変化することはとても一般的なので、 django.views.decorators.vary.vary_on_cookie() デコレータがあります。これら2つのビューは ... 2026年10月08日