Python Web开发:Cookie、服务器端替代方案与MIME编码
1. Cookie相关知识
在Web开发中,Cookie是一种常用的技术,用于在客户端和服务器之间传递信息。下面我们来详细了解Python中与Cookie相关的内容。
1.1 Morsel类
Morsel类代表单个Cookie元素,包含键字符串、值字符串和可选属性。脚本通常不会直接实例化Morsel类,但Cookie类的实例会持有Morsel实例。Morsel实例m是一个映射,其有效的键为Cookie属性名,如’comment’、 ‘domain’、 ‘expires’、 ‘max - age’、 ‘path’、 ‘secure’和 ‘version’,键不区分大小写,值为字符串,保存着相应Cookie属性的值。
1.2 SimpleCookie类
class SimpleCookie(input=None)SimpleCookie实例c是一个映射,其键为字符串,值为包裹字符串的Morsel实例。当执行c[k]=v时,会隐式扩展为:
c[k]=Morsel( ); c[k].set(k,str(v),str(v))如果input不为None,实例化c时会隐式调用c.load(input) </