クリアブラウザのクッキーショートカット: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