如何在Python CGI编程中使用cookie?
在CGI中使用cookie
HTTP协议是一个无状态协议。对于商业网站,需要在不同的页面之间保持会话信息。例如,一个用户注册可能需要完成多个页面。如何在所有网页中维护用户的会话信息?
在许多情况下,使用cookie是记忆和跟踪偏好、购买、佣金和其他信息以实现更好的访问者体验或站点统计的最有效方法。
cookie的工作原理
您的服务器以cookie的形式向访客的浏览器发送一些数据。浏览器可能会接受cookie。如果接受,cookie将作为纯文本记录储存在访客的硬盘上。现在,在访客到达您的站点的另一页时,可以检索该cookie数据。检索后,您的服务器知道/记住了存储的内容。
cookie是包含5个可变长度字段的纯文本数据记录,其中包括:
过期时间 − 此cookie将过期的日期。如果为空,则cookie将在游客退出浏览器时过期。
域 − 您网站的域名。
路径 − 设置cookie的目录或网页的路径。如果希望从任何目录或页面中检索cookie,则可以留空。
安全 − 如果此字段包含“secure”一词,则只能使用安全服务器检索cookie。如果此字段为空,则不存在此类限制。
名称=值 − cookie以键值对的形式进行设置和检索。
更多Python相关文章,请阅读:Python 教程
极客教程