Python Falcon Cookies
Cookie是以文本文件的形式存储在客户的计算机上。它的目的是记住并跟踪与客户使用情况有关的数据,以获得更好的访客体验和网站统计。
一个请求对象包含一个cookie的属性。它是一个包含所有cookie变量及其相应值的字典对象,一个客户端已经传送了。除此以外,cookie还存储其过期时间、网站的路径和域名。
在Falcon中,使用 set_cookie() 方法对响应对象进行cookie设置。
此外,还可以给出参数 max_age of cookie in seconds和域名。
在命令行中,调用response方法为:
Cookie Set-cookie头也可以通过响应对象的 append_header() 方法设置。
为了检索cookie,请求对象有 request.cookies 属性以及 get_cookie_values() 方法。
响应对象的 unset_cookie 方法清除了当前请求的cookie。
对于ASGI应用程序, falcon.asgi.Request 实现了与 falcon.Request 相同的cookie方法和属性 。 ASGI版本的 set_cookie() 和 append_header() 是同步的,所以它们不需要等待。