Djangoの操作クッキー

クリアブラウザのクッキーショートカット:Ctrlキー+ Shiftキー+削除クッキーが含まれていCSRF 認証情報を

取得クッキーを

request.COOKIES [ 'キー']

request.COOKIES.get [ 'キー']

request.get_signed_cookie(キー、デフォルト= RAISE_ERROR、=塩''、max_ageの=なし)は署名クッキー提供する際に暗号化署名されています

パラメータ:

デフォルト:デフォルト値

塩:暗号化塩

max_ageの:バックグラウンドコントロールの有効期限

 

設定するクッキー

担当者=のHttpResponse(...)

担当者 = レンダリング(リクエスト、...)

担当者 = リダイレクト(...)

 

rep.set_cookie(キー、値、...)

rep.set_signed_cookie(キー、値、塩= ' 暗号化された塩'、max_ageの=なし、...) 署名付きクッキー

 

担当者を返します

パラメータ:

キー、キー

値=「」、の値

max_ageの=なし、タイムアウト

=いずれも有効期限が切れていない、超时时间(IEはまだされていない場合ので、それを設定し、満了が必要です。)

パスは=「/」、クッキー力のパスは、/ ルートパスを表し、特別:のルートパスクッキーができる任意のURLのページが訪問します

ドメイン=なし、クッキー力のドメイン名を

安全な= Falseを、HTTPS の送信

HTTPのみ= Falseの唯一のhttp プロトコルトランスポート、することはできませんJavaScriptの(覆われていてもよいキャプチャの底に取得することができ、絶対ではない)を取得

 

削除クッキーを

デフログアウト(リクエスト):

    担当者=リダイレクト( "/ログイン/")

    rep.delete_cookie(「ユーザー」)   #以前に、ユーザーのブラウザに設定された削除に usercookieの

    担当者を返します

 

 

クッキーの設定パラメータ

クラスHttpResponseBase:

 

        デフset_cookie(自己、キー、       

                                         値=「」、   の値          

                                      max_ageの=なし、超ロング効果的なイベント、max_ageの= 20はこのことを意味しないcookie20秒後には消えて、デフォルトの長さは2周はこれは数秒です       

                                                                                     クッキーは時間(秒)を延長する必要があります

                                                                                     引数がある場合は、\ None``で、このクッキーは閉じてブラウザに拡張されます。

 

                                     有効期限が切れる=なし、   超ロング、値は日時、この意味の日付に失敗した場合に、日付と時刻オブジェクトの種類は、多くのと、        

                                                                                         有効期限が切れていないデフォルトなし、クッキー失敗の実際の日付/時刻を。

   

 

                                     =パス「/」、               クッキーのアクセス・パスが得ることができるという効果へのパス、クッキーは「/」すべてのパスがアクセス持っているクッキーを

                                                                                        ブラウザが唯一のでしょうクッキーを避けるためにパスバックページに  クッキー他のアプリケーションがサイトを渡します。

                                                                                         / 特別なルートパスを表します:のルートパスクッキーは、どんなことができるのURL訪問したページ

        

                               なし=ドメイン、         クッキーは力のドメイン名

                                               

                                                                あなたは、クロスサイトを構築するために、このパラメータを使用することができますクッキーを

                                                                如、ドメイン= "example.com"

                                                                所构造的cookie对下面这些站点都是可读的:www.example.com www2.example.com  .other.sub.domain.example.com

                                                                如果该参数设置为 None cookie只能由设置它的站点读取。

 

                             secure=False,           如果设置为 True ,浏览器将通过HTTPS来回传cookie

                              httponly=False        只能http协议传输,无法被JavaScript获取(不是绝对,底层抓包可以获取到也可以被覆盖)

        ): pass

おすすめ

転載: www.cnblogs.com/open-yang/p/11222451.html