-
返回簽名 cookie 的 cookie 值,如果簽名不再有效,則引發
django.core.signing.BadSignature
異常。如果您提供default
參數,則異常將被抑製,並且將返回該默認值。可選的
salt
參數可用於提供額外保護,防止對您的 key 進行暴力攻擊。如果提供,max_age
參數將根據附加到 cookie 值的簽名時間戳進行檢查,以確保 cookie 不早於max_age
秒。例如:
>>> request.get_signed_cookie('name') 'Tony' >>> request.get_signed_cookie('name', salt='name-salt') 'Tony' # assuming cookie was set using the same salt >>> request.get_signed_cookie('nonexistent-cookie') ... KeyError: 'nonexistent-cookie' >>> request.get_signed_cookie('nonexistent-cookie', False) False >>> request.get_signed_cookie('cookie-that-was-tampered-with') ... BadSignature: ... >>> request.get_signed_cookie('name', max_age=60) ... SignatureExpired: Signature age 1677.3839159 > 60 seconds >>> request.get_signed_cookie('name', False, max_age=60) False
有關詳細信息,請參閱加密簽名。
本文介紹 django.http.HttpRequest.get_signed_cookie
的用法。
聲明
HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)
相關用法
- Python Django HttpRequest.accepts用法及代碼示例
- Python Django HttpRequest.headers用法及代碼示例
- Python Django HttpRequest.user用法及代碼示例
- Python Django HttpRequest.method用法及代碼示例
- Python Django HttpRequest.__iter__用法及代碼示例
- Python Django HttpRequest.build_absolute_uri用法及代碼示例
- Python Django Http404用法及代碼示例
- Python calendar HTMLCalendar formatmonth()用法及代碼示例
- Python HTMLCalendar formatyearpage()用法及代碼示例
- Python calendar HTMLCalendar formatyear()用法及代碼示例
- Python HTMLCalendar formatyear()用法及代碼示例
- Python HTMLCalendar formatmonth()用法及代碼示例
- Python HTML轉Markdown用法及代碼示例
- Python calendar HTMLCalendar formatyearpage()用法及代碼示例
- Python cudf.core.column.string.StringMethods.is_vowel用法及代碼示例
- Python torch.distributed.rpc.rpc_async用法及代碼示例
- Python torch.nn.InstanceNorm3d用法及代碼示例
- Python sklearn.cluster.MiniBatchKMeans用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代碼示例
- Python numpy.less()用法及代碼示例
- Python Matplotlib.figure.Figure.add_gridspec()用法及代碼示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代碼示例
- Python Django File.save用法及代碼示例
- Python Sympy Permutation.list()用法及代碼示例
注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.http.HttpRequest.get_signed_cookie。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。