Python CGI编程中Cookie的工作原理是什么?


在CGI中使用Cookie

HTTP协议是一种无状态协议。对于商业网站,需要在不同的页面之间维护会话信息。例如,一个用户注册需要完成多个页面才能结束。如何跨所有网页维护用户的会话信息?

在许多情况下,使用Cookie是记住和跟踪偏好、购买、佣金以及其他改善访客体验或网站统计信息所需信息的最高效方法。

Cookie的工作原理

您的服务器以Cookie的形式向访问者的浏览器发送一些数据。浏览器可能会接受Cookie。如果接受,则会将其作为纯文本记录存储在访问者的硬盘上。现在,当访问者到达您网站上的另一个页面时,Cookie 就可以被检索。检索后,您的服务器就知道/记住存储的内容。

Cookie是五个可变长度字段的纯文本数据记录:

过期时间 (Expires) − Cookie 过期的日期。如果为空,则Cookie将在访问者退出浏览器时过期。

域名 (Domain) − 您网站的域名。

路径 (Path) − 设置Cookie的目录或网页的路径。如果您想从任何目录或页面检索Cookie,则可以为空。

安全 (Secure) − 如果此字段包含单词“secure”,则Cookie只能通过安全服务器检索。如果此字段为空,则不存在此类限制。

名称=值 (Name=Value) − Cookie以键值对的形式设置和检索。

更新于:2019年7月30日

454 次查看

启动您的职业生涯

通过完成课程获得认证

开始学习
广告