-
返回签名 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。